(57)【要約】  本発明は、学習により得られたＰＷＭデータのデータ量を減少するためのＰＷＭデータ処理方法、ＰＷＭデータ処理装置、プログラム及び記録媒体を開示した。当該ＰＷＭデータ処理方法は、学習により得られたＰＷＭデータの中、同一のパルス幅の付近に集まるパルス幅の収束点パルス幅を特定するステップと、前記同一のパルス幅の付近に集まるパルス幅を前記収束点パルス幅と取り替えるステップと、前記収束点パルス幅を含むパルス幅サーチテーブルを生成するステップと、前記パルス幅サーチテーブルにおけるパルス幅のインデックスにより前記ＰＷＭデータを表すステップとを含む。当該技術は、ＰＷＭデータのデータ量を減少し、ＰＷＭデータを伝送する速度を高め、ＰＷＭデータを記憶するために必要なスペースを小さくした。【選択図】図１
2016537754.tif 000002
【特許請求の範囲】
【請求項１】
学習により得れたＰＷＭデータの中、同一のパルス幅の付近に集まるパルス幅の収束点パルス幅を特定するステップと、
前記同一のパルス幅の付近に集まるパルス幅を前記収束点パルス幅と取り替えるステップと、
前記収束点パルス幅を含むパルス幅サーチテーブルを生成するステップと、
前記パルス幅サーチテーブルにおけるパルス幅のインデックスにより前記ＰＷＭデータを表すステップとを含む
ことを特徴とするＰＷＭデータ処理方法。
【請求項２】
前記学習により得られたＰＷＭデータの中、同一のパルス幅の付近に集まるパルス幅の収束点パルス幅を特定するステップは、
一次元のパルス幅の座標軸に、前記学習により得られたＰＷＭデータの各パルス幅をプロットするステップと、
前記パルス幅の座標軸にプロットされたパルス幅の密度が所定密度以上である領域を特定し、前記領域におけるパルス幅を前記同一のパルス幅の付近に集まるパルス幅として決定するステップと、
前記領域におけるパルス幅の平均値を算出するステップと、
前記平均値を前記同一のパルス幅の付近に集まるパルス幅の収束点パルス幅として決定するステップと、を含む
ことを特徴とする請求項１に記載のＰＷＭデータ処理方法。
【請求項３】
前記領域におけるパルス幅の最大値と最小値との差が所定値に等しい
ことを特徴とする請求項２に記載のＰＷＭデータ処理方法。
【請求項４】
さらに、
前記パルス幅の座標軸の前記領域以外の部分に、パルス幅がプロットされたか否かを判定するステップと、
前記パルス幅の座標軸の前記領域以外の部分にパルス幅がプロットされた場合、前記領域以外の部分にプロットされたパルス幅との間の差の絶対値が最も小さい収束点パルス幅を特定するステップと、
前記領域以外の部分にプロットされたパルス幅を、前記領域以外の部分にプロットされたパルス幅との間の差の絶対値が最も小さい収束点パルス幅と取り替えるステップとを含む
ことを特徴とする請求項２又は３に記載のＰＷＭデータ処理方法。
【請求項５】
前記領域におけるパルス幅の平均値を算出するステップは、
前記領域におけるパルス幅の数を特定するステップと、
前記領域におけるパルス幅の総和を算出するステップと、
前記総和の前記数に対する割合を前記領域におけるパルス幅の平均値とするステップとを含む
ことを特徴とする請求項２又は３に記載のＰＷＭデータ処理方法。
【請求項６】
学習により得られたＰＷＭデータの中、同一のパルス幅の付近に集まるパルス幅の収束点パルス幅を特定するための第１特定モジュールと、
前記同一のパルス幅の付近に集まるパルス幅を前記収束点パルス幅と取り替えるための第１取替モジュールと、
前記収束点パルス幅を含むパルス幅サーチテーブルを生成するための生成モジュールと、
前記パルス幅サーチテーブルにおけるパルス幅のインデックスにより前記ＰＷＭデータを表すための処理モジュールとを含む
ことを特徴とするＰＷＭデータ処理装置。
【請求項７】
前記第１特定モジュールは、
一次元のパルス幅の座標軸に、前記学習により得られたＰＷＭデータの各パルス幅をプロットするためのプロットサブモジュールと、
前記パルス幅の座標軸にプロットされたパルス幅の密度が所定密度以上である領域を特定し、前記領域におけるパルス幅を前記同一のパルス幅の付近に集まるパルス幅として決定するための第１特定サブモジュールと、
前記領域におけるパルス幅の平均値を算出するための算出サブモジュールと、
前記平均値を前記同一のパルス幅の付近に集まるパルス幅の収束点パルス幅として決定するための第２特定サブモジュールと、を含む
ことを特徴とする請求項６に記載のＰＷＭデータ処理装置。
【請求項８】
さらに、
前記パルス幅の座標軸の前記領域以外の部分においてパルス幅がプロットされたかどうかを判定するための判断モジュールと、
前記パルス幅の座標軸の前記領域以外の部分においてもパルス幅がプロットされた場合、前記領域以外の部分にプロットされたパルス幅との間の差の絶対値が最も小さい収束点パルス幅を特定するための第２特定モジュールと、
前記領域以外の部分にプロットされたパルス幅を、前記領域以外の部分にプロットされたパルス幅との間の差の絶対値が最も小さい収束点パルス幅と取り替えるための第２取替モジュールとを含む
ことを特徴とする請求項６又は７に記載のＰＷＭデータ処理装置。
【請求項９】
前記算出サブモジュールは、さらに、前記領域におけるパルス幅の数を特定し、前記領域におけるパルス幅の総和を算出し、前記総和の前記数に対する割合を前記領域におけるパルス幅の平均値とする
ことを特徴とする請求項７に記載のＰＷＭデータ処理装置。
【請求項１０】
プロセッサと、
プロセッサにより実行可能な指令を記憶するためのメモリとを含み、
前記プロセッサは、
学習により得られたＰＷＭデータの中、同一のパルス幅の付近に集まるパルス幅の収束点パルス幅を特定し、
前記同一のパルス幅の付近に集まるパルス幅を前記収束点パルス幅と取り替え、
前記収束点パルス幅を含むパルス幅サーチテーブルを生成し、
前記パルス幅サーチテーブルにおけるパルス幅のインデックスにより前記ＰＷＭデータを表すステップとを含む
ことを特徴とするＰＷＭデータ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コーディング技術分野に関し、特に、ＰＷＭデータ処理方法及びＰＷＭデータ処理装置に関する。
【背景技術】
【０００２】
多くの家電機器には赤外線ポートが搭載され、赤外線学習は、様々な機器の制御指令を便利にコピーすることができる。赤外線学習の原理は、赤外線信号の波形幅を記録することであり、これにより、任意のコードの赤外線信号を再現することができる。しかしながら、赤外線信号は波形が比較的長く、またそのデータ量も大きいため、学習により得られたデータを伝送、及び記憶する際に問題が生じる。
【０００３】
現在、通常の赤外線信号は、ＰＷＭ（Ｐｕｌｓｅ Ｗｉｄｔｈ Ｍｏｄｕｌａｔｉｏｎ）コーディング技術により作成された波形データであるＰＷＭデータを用いる。ＰＷＭコーディングは、下層において伝送する信号が全てデジタル信号であり、波形で０／１を表現し、論理上、最下層において、一定の長さを有する限定数の波形を組み合わせることでデータを伝送する。発信、伝送及び受信の各段階に誤差が存在するため、データ受信端が学習により得られたＰＷＭデータは、標準のパルス幅を正確に再現することができず、一般的に、標準のパルス幅を中心としてランダムに分布される一連のデータの組合せとなる。このため、データ量が非常に大きい場合は、学習により得られたＰＷＭデータについて、伝送の段階で伝送速度が遅くなるという問題が生じ、さらに、記憶するために占有するスペースが大きくなるという問題が生じる。
【発明の概要】
【０００４】
本発明の実施例は、従来技術に存在する問題を克服するために、学習により得られたＰＷＭデータのデータ量を減少するためのＰＷＭデータ処理方法及びＰＷＭデータ処理装置を提供する。
【０００５】
本発明の実施例の第１態様によれば、ＰＷＭデータ処理方法を提供し、前記ＰＷＭデータ処理方法は、
学習により得れたＰＷＭデータの中、同一のパルス幅の付近に集まるパルス幅の収束点パルス幅を特定するステップと、
前記同一のパルス幅の付近に集まるパルス幅を前記収束点パルス幅と取り替えるステップと、
前記収束点パルス幅を含むパルス幅サーチテーブルを生成するステップと、
前記パルス幅サーチテーブルにおけるパルス幅のインデックスにより前記ＰＷＭデータを表すステップとを含む。
【０００６】
一実施例において、前記学習により得られたＰＷＭデータの中、同一のパルス幅の付近に集まるパルス幅の収束点パルス幅を特定するステップは、
一次元のパルス幅の座標軸に、前記学習により得られたＰＷＭデータの各パルス幅をプロットするステップと、
前記パルス幅の座標軸にプロットされたパルス幅の密度が所定密度以上である領域を特定し、前記領域におけるパルス幅を前記同一のパルス幅の付近に集まるパルス幅として決定するステップと、
前記領域におけるパルス幅の平均値を算出するステップと、
前記平均値を前記同一のパルス幅の付近に集まるパルス幅の収束点パルス幅として決定するステップと、を含む。
【０００７】
一実施例において、前記領域におけるパルス幅の最大値と最小値との差が所定値に等しい。
【０００８】
一実施例において、前記ＰＷＭデータ処理方法は、さらに、
前記パルス幅の座標軸の前記領域以外の部分に、パルス幅がプロットされたか否かを判定するステップと、
前記パルス幅の座標軸の前記領域以外の部分にパルス幅がプロットされた場合、前記領域以外の部分にプロットされたパルス幅との間の差の絶対値が最も小さい収束点パルス幅を特定するステップと、
前記領域以外の部分にプロットされたパルス幅を、前記領域以外の部分にプロットされたパルス幅との間の差の絶対値が最も小さい収束点パルス幅と取り替えるステップとを含む。
【０００９】
一実施例において、前記領域におけるパルス幅の平均値を算出するステップは、
前記領域におけるパルス幅の数を特定するステップと、
前記領域におけるパルス幅の総和を算出するステップと、
前記総和の前記数に対する割合を前記領域におけるパルス幅の平均値とするステップとを含む。
【００１０】
本発明の実施例の第２態様によれば、ＰＷＭデータ処理装置を提供し、前記ＰＷＭデータ処理装置は、
学習により得られたＰＷＭデータの中、同一のパルス幅の付近に集まるパルス幅の収束点パルス幅を特定するための第１特定モジュールと、
前記同一のパルス幅の付近に集まるパルス幅を前記収束点パルス幅と取り替えるための第１取替モジュールと、
前記収束点パルス幅を含むパルス幅サーチテーブルを生成するための生成モジュールと、
前記パルス幅サーチテーブルにおけるパルス幅のインデックスにより前記ＰＷＭデータを表すための処理モジュールとを含む。
【００１１】
一実施例において、前記第１特定モジュールは、
一次元のパルス幅の座標軸に、前記学習により得られたＰＷＭデータの各パルス幅をプロットするためのプロットサブモジュールと、
前記パルス幅の座標軸にプロットされたパルス幅の密度が所定密度以上である領域を特定し、前記領域におけるパルス幅を前記同一のパルス幅の付近に集まるパルス幅として決定するための第１特定サブモジュールと、
前記領域におけるパルス幅の平均値を算出するための算出サブモジュールと、
前記平均値を前記同一のパルス幅の付近に集まるパルス幅の収束点パルス幅として決定するための第２特定サブモジュールと、を含む。
【００１２】
一実施例において、前記ＰＷＭデータ処理装置さらに、
前記パルス幅の座標軸の前記領域以外の部分においてパルス幅がプロットされたかどうかを判定するための判断モジュールと、
前記パルス幅の座標軸の前記領域以外の部分においてもパルス幅がプロットされた場合、前記領域以外の部分にプロットされたパルス幅との間の差の絶対値が最も小さい収束点パルス幅を特定するための第２特定モジュールと、
前記領域以外の部分にプロットされたパルス幅を、前記領域以外の部分にプロットされたパルス幅との間の差の絶対値が最も小さい収束点パルス幅と取り替えるための第２取替モジュールとを含む。
【００１３】
一実施例において、前記算出サブモジュールは、さらに、前記領域におけるパルス幅の数を特定し、前記領域におけるパルス幅の総和を算出し、前記総和の前記数に対する割合を前記領域におけるパルス幅の平均値とする。
【００１４】
本発明の実施例の第３態様によれば、ＰＷＭデータ処理装置を提供し、前記ＰＷＭデータ処理装置は、
プロセッサと、
プロセッサにより実行可能な指令を記憶するためのメモリとを含み、
前記プロセッサは、
学習により得られたＰＷＭデータの中、同一のパルス幅の付近に集まるパルス幅の収束点パルス幅を特定し、
前記同一のパルス幅の付近に集まるパルス幅を前記収束点パルス幅と取り替え、
前記収束点パルス幅を含むパルス幅サーチテーブルを生成し、
前記パルス幅サーチテーブルにおけるパルス幅のインデックスにより前記ＰＷＭデータを表すステップとを含む。
【００１５】
本発明の実施例に係る技術では、以下の有益な効果を得ることができる。
本発明の実施例に係る技術では、学習により得られたＰＷＭデータのパルス幅が標準値に収束するという特徴を利用し、学習により得られたＰＷＭデータのパルス幅に対して標準化、正規化処理を行い、パルス幅サーチテーブルを作成し、パルス幅サーチテーブルにおけるパルス幅のインデックスによりＰＷＭデータを表し、ＰＷＭデータのデータ量を減少し、ＰＷＭデータを伝送する速度を高め、ＰＷＭデータを記憶するために必要なスペースを小さくした。
【００１６】
以上の一般的な記述及び以下の詳細な記述は、例示的なものに過ぎず、本開示を限定するものではないと理解すべきである。
【図面の簡単な説明】
【００１７】
ここでの図面は、明細書の一部分として明細書全体を構成することにより、本開示に合致する実施例を例示するとともに、明細書を結合し本開示の原理を解釈するためのものである。
【図１】一実施例に係るＰＷＭデータ処理方法を例示的に示すフローチャートである。
【図２】一実施例に係るＰＷＭデータの処理を例示的に示す効果図である。
【図３】一実施例に係るＰＷＭデータの処理を例示的に示す効果図である。
【図４】一実施例に係る第１種のＰＷＭデータ処理装置を例示的に示すブロック図である。
【図５】一実施例に係る第１特定モジュールを例示的に示すブロック図である。
【図６】一実施例に係る第２種のＰＷＭデータ処理装置を例示的に示すブロック図である。
【図７】一実施例に係る第３種のＰＷＭデータ処理装置を例示的に示すブロック図（端末装置の一般構造）である。
【図８】一実施例に係る第４種のＰＷＭデータ処理装置を例示的に示すブロック図（端末装置の一般構造）である。
【発明を実施するための形態】
【００１８】
ここで、図面に示された例示的な実施例を詳細に説明する。以下の内容において、図面を言及びするとき、特に説明しない限り、異なる図面における同じ数字が同一または同等の要素を示す。以下の例示的な実施例に記載の実施の形態は、本発明と一致するあらゆる実施の形態を代表するわけではない。逆に、それらは、添付された特許請求の範囲に詳細に記載される、本発明の一部の態様と一致する装置及び方法の例にすぎない。
【００１９】
図１は、一実施例に係るＰＷＭデータ処理方法を例示的に示す。当該ＰＷＭデータ処理方法は、ＰＷＭデータ受信端に適用されることができ、当該受信端が端末装置であってもよく、サーバーであってもよい。図１に示されるように、当該ＰＷＭデータ処理方法は、ステップＳ１０１−Ｓ１０４を含む。
【００２０】
ステップＳ１０１において、学習により得られたＰＷＭデータの中、同一のパルス幅の付近に集まるパルス幅の収束点パルス幅を特定する。
【００２１】
通常、学習により得られたＰＷＭデータのパルス幅の特徴は、標準値に近いが、ランダムに分布されることである。一次元の座標からみれば、図２に示されるように、これらのパルス幅が標準値の付近に収束するように集まる。本発明において、これらの標準値の付近に収束するように集まるパルス幅を、同一のパルス幅の付近に集まるパルス幅と称し、収束した点のパルス幅の値を、収束点パルス幅と称する。
【００２２】
ステップＳ１０２において、同一のパルス幅の付近に集まるパルス幅を収束点パルス幅と取り替える。
【００２３】
通常、元のＰＷＭデータのパルス幅は、例えば、１０２５（ｍｓ）、５７５（ｍｓ）など、いくつかの標準値しか有しないが、ＰＷＭデータの送信、伝送及び受信中に存在する誤差に起因して、学習により得られたＰＷＭデータのパルス幅が標準値と一致しないことがある。本発明の技術は、同一のパルス幅の付近に集まるパルス幅が、実際に標準値の付近に集まるパルス幅であると考えるため、該当する収束点パルス幅を標準値とみなし、同一のパルス幅の付近に集まるパルス幅を該当する収束点パルス幅と取り替えることで、学習により得られたＰＷＭデータのパルス幅を標準化し、正規化する。
【００２４】
ステップＳ１０３において、収束点パルス幅を含むパルス幅サーチテーブルを生成する。
【００２５】
ステップＳ１０４において、パルス幅サーチテーブルにおけるパルス幅のインデックスによりＰＷＭデータを表す。
【００２６】
通常、パルス幅の標準値の数が比較的少ないため、収束点パルス幅の数も比較的少なく、例えば、５つ、８つ等に限られる。生成した各収束点パルス幅をパルス幅サーチテーブルに追加し、パルス幅サーチテーブルにおけるパルス幅のインデックスによりＰＷＭデータを表す。例えば、パルス幅サーチテーブルは１６枠のサーチテーブルであり、このような場合、現在１６ｂｉｔｓも占める各データを４ｂｉｔｓにて記憶でき、ＰＷＭデータを元の大きさの１／４まで圧縮できる。
【００２７】
本発明の実施例に係る技術は、学習により得られたＰＷＭデータのパルス幅が標準値に収束する特徴を有することを利用し、学習により得られたＰＷＭデータのパルス幅に対して標準化、且つ正規化処理を行い、パルス幅サーチテーブルを作成し、パルス幅サーチテーブルにおけるパルス幅のインデックスによりＰＷＭデータを表し、ＰＷＭデータのデータ量を減少し、ＰＷＭデータを伝送する速度を高め、ＰＷＭデータを記憶するために必要なスペースを小さくした。また、二進法のデータコードを良好に再現し、コードの識別に寄与する。
【００２８】
一実施例において、ステップＳ１０１は、ステップＡ１−Ａ４により実行される。
【００２９】
ステップＡ１において、一次元のパルス幅の座標軸に、学習により得られたＰＷＭデータの各パルス幅をプロットする。
【００３０】
ステップＡ２において、パルス幅の座標軸にプロットされたパルス幅の密度が所定密度以上である領域を特定し、領域におけるパルス幅を同一のパルス幅の付近に集まるパルス幅として決定する。
【００３１】
ステップＡ３において、領域におけるパルス幅の平均値を算出する。
【００３２】
一実施例において、特定領域におけるパルス幅の数を特定し、領域におけるパルス幅の総和を算出し、総和の数に対する割合を領域におけるパルス幅の平均値とすることにより、領域におけるパルス幅の平均値を算出する。勿論、他の平均値計算方法で領域におけるパルス幅の平均値を算出することもできる。任意の計算方法を採用しても本発明の保護範囲に含まれる。
【００３３】
ステップＡ４において、平均値を同一のパルス幅の付近に集まるパルス幅の収束点パルス幅として決定する。
【００３４】
以下、１つの例を挙げて説明する。図２に示されるように、図面において、横線が一次元のパルス幅の座標軸であり、当該座標軸に単位が１（ｍｓ）（刻みを図示しない）の座標刻みが刻まれた。システムは、学習により得られたＰＷＭデータのパルス幅を当該座標軸に自動的に分布する（上記ステップＡ１に対応する）。１００（ｍｓ）の範囲内に２０個のパルス幅がある所定密度とすると、当該座標軸に基づいて、［５２５，６２５］（ｍｓ）である領域を、プロットの密度が所定密度以上である領域（ここで、同じパルス幅値がＮ回現すと、Ｎ個のパルス幅とする）として特定でき、さらに、［５２５，６２５］（ｍｓ）である領域におけるパルス幅を、同一のパルス幅の付近に集まるパルス幅として特定でき、一組の収束パルス幅と略称する（上記ステップＡ２に対応する）。［５２５，６２５］（ｍｓ）である領域におけるパルス幅の平均値を算出し、仮に［５２５，６２５］（ｍｓ）である領域におけるパルス幅の総和がＸであり、［５２５，６２５］（ｍｓ）である領域におけるパルス幅の数が３０であるとすると、［５２５，６２５］（ｍｓ）である領域におけるパルス幅の平均値がＸ／３０（ｍｓ）であると算出できる（上記ステップＡ３に対応する）。Ｘ／３０（ｍｓ）を当該組の収束パルス幅の収束点パルス幅とする（上記ステップＡ４に対応する）。
【００３５】
一実施例において、収束点パルス幅を算出するプロセスを簡素化するために、上記領域の長さを予め設定してもよく、例えば、領域におけるパルス幅の最大値と最小値との差が１００（ｍｓ）、１５０（ｍｓ）等の所定値に等しくなるように設定してもよい。
【００３６】
上記方法により収束点パルス幅を特定した後、ＰＷＭデータの送信、伝送及び受信中に存在する誤差に起因して、一部のパルス幅と元のパルス幅との差が大きくなり、これらのパルス幅が上記領域以外に位置する、或いは、領域の長さが予め設定されるため、一部のパルス幅が収束点パルス幅を算出するプロセスにおいて考慮されていないことがあり、この場合、以下のステップＢ１−Ｂ３により、これらのパルス幅に対して正規化処理を行う。
【００３７】
ステップＢ１において、パルス幅の座標軸の上記領域以外の部分においてパルス幅がプロットされたかどうかを判定する。
【００３８】
ここで、上記領域以外の部分にプロットされたパルス幅とは、１つ又はいくつかの分散したパルス幅である。
【００３９】
ステップＢ２において、パルス幅の座標軸の上記領域以外の部分においてもパルス幅がプロットされた場合、上記領域以外の部分にプロットされたパルス幅との間の差の絶対値が最も小さい収束点パルス幅を特定する。
【００４０】
ステップＢ３において、上記領域以外の部分にプロットされたパルス幅を、上記領域以外の部分にプロットされたパルス幅との間の差の絶対値が最も小さい収束点パルス幅と取り替える。
【００４１】
以下、１つの例を挙げて説明する。図３に示されるように、パルス幅の座標軸において、１つのパルス幅９００（ｍｓ）が上記領域以外に位置し、領域０１におけるパルス幅の収束点パルス幅が５７５（ｍｓ）であり、領域０２におけるパルス幅の収束点パルス幅が１０２５（ｍｓ）であるとすると、上記ステップＢ１−Ｂ３に基づいて、│９００−１０２５│＝１２５（ｍｓ）となり、│９００−５７５│＝３２５（ｍｓ）となるため、当該パルス幅を１０２５（ｍｓ）と取り替える。
【００４２】
このように、学習により得られたＰＷＭデータの各パルス幅に対して標準化、正規化処理を行った。その後、ステップＳ１０３−Ｓ１０４を実行し、ＰＷＭデータのデータ量を減少し、ＰＷＭデータを伝送する速度を高め、ＰＷＭデータを記憶するために必要なスペースを小さくした。また、二進法のデータコードを良好に再現し、コードの識別に寄与する。
【００４３】
上記ＰＷＭデータ処理方法に対応し、本発明の実施例は、さらに、ＰＷＭデータ処理装置を提供し、図４に示されるように、当該ＰＷＭデータ処理装置は、
学習により得られたＰＷＭデータの中、同一のパルス幅の付近に集まるパルス幅の収束点パルス幅を特定するための第１特定モジュール４１と、
同一のパルス幅の付近に集まるパルス幅を収束点パルス幅と取り替えるための第１取替モジュール４２と、
収束点パルス幅を含むパルス幅サーチテーブルを生成するための生成モジュール４３と、
パルス幅サーチテーブルにおけるパルス幅のインデックスによりＰＷＭデータを表すための処理モジュール４４とを含む。
【００４４】
一実施例において、図５に示されるように、上記第１特定モジュールは、
一次元のパルス幅の座標軸に、学習により得られたＰＷＭデータの各パルス幅をプロットするためのプロットサブモジュール５１と、
パルス幅の座標軸にプロットされたパルス幅の密度が所定密度以上である領域を特定し、領域におけるパルス幅を同一のパルス幅の付近に集まるパルス幅として決定するための第１特定サブモジュール５２と、
領域におけるパルス幅の平均値を算出するための算出サブモジュール５３と、
平均値を同一のパルス幅の付近に集まるパルス幅の収束点パルス幅として決定するための第２特定サブモジュール５４と、を含む。
【００４５】
一実施例において、図６に示されるように、上記ＰＷＭデータ処理装置は、さらに、
パルス幅の座標軸の上記領域以外の部分においてパルス幅がプロットされたかどうかを判定するための判断モジュール６１と、
パルス幅の座標軸の上記領域以外の部分においてもパルス幅がプロットされた場合、上記領域以外の部分にプロットされたパルス幅との間の差の絶対値が最も小さい収束点パルス幅を特定するための第２特定モジュール６２と、
上記領域以外の部分にプロットされたパルス幅を、上記領域以外の部分にプロットされたパルス幅との間の差の絶対値が最も小さい収束点パルス幅と取り替えるための第２取替モジュール６３と、を含む。
【００４６】
一実施例において、上記算出サブモジュール５３は、さらに、特定領域におけるパルス幅の数を特定し、領域におけるパルス幅の総和を算出し、総和の数に対する割合を領域におけるパルス幅の平均値とする。
【００４７】
ＰＷＭデータ処理装置は、
プロセッサと、
プロセッサにより実行可能な指令を記憶するためのメモリとを含み、
ここで、プロセッサは、
学習により得られたＰＷＭデータの中、同一のパルス幅の付近に集まるパルス幅の収束点パルス幅を特定し、
同一のパルス幅の付近に集まるパルス幅を収束点パルス幅と取り替え、
収束点パルス幅を含むパルス幅サーチテーブルを生成し、
パルス幅サーチテーブルにおけるパルス幅のインデックスによりＰＷＭデータを表す。
【００４８】
上記プロセッサは、さらに、
一次元のパルス幅の座標軸に、学習により得られたＰＷＭデータの各パルス幅をプロットし、
パルス幅の座標軸にプロットされたパルス幅の密度が所定密度以上である領域を特定し、領域におけるパルス幅を同一のパルス幅の付近に集まるパルス幅として決定し、
領域におけるパルス幅の平均値を算出し、
平均値を同一のパルス幅の付近に集まるパルス幅の収束点パルス幅として決定する。
【００４９】
上記プロセッサは、さらに、
領域におけるパルス幅の最大値と最小値との差が所定値に等しくように配置される。
【００５０】
上記プロセッサは、さらに、
パルス幅の座標軸の領域以外の部分においてパルス幅がプロットされたかどうかを判定し、
パルス幅の座標軸の領域以外の部分においてもパルス幅がプロットされた場合、領域以外の部分にプロットされたパルス幅との間の差の絶対値が最も小さい収束点パルス幅を特定し、
領域以外の部分にプロットされたパルス幅を、領域以外の部分にプロットされたパルス幅との間の差の絶対値が最も小さい収束点パルス幅と取り替える。
【００５１】
上記プロセッサは、さらに、
特定領域におけるパルス幅の数を特定し、
領域におけるパルス幅の総和を算出し、
総和の数に対する割合を領域におけるパルス幅の平均値とする。
【００５２】
図７は、一実施例に係るＰＷＭデータ処理装置８００を例示的に示すブロック図である。例えば、装置８００は、携帯電話、コンピューター、デジタル放送端末、メッセージ送受信デバイス、ゲームコンソール、タブレットデバイス、医療機器、フィットネス機器、パーソナルデジタルアシスタント等であってもよい。
【００５３】
図７を参照して、装置８００は、プロセスアセンブリ８０２、メモリ８０４、電源アセンブリ８０６、マルチメディアアセンブリ８０８、オーディオアセンブリ８１０、入出力（Ｉ／Ｏ）インターフェイス８１２、センサアセンブリ８１４、及び通信アセンブリ８１６のような一つ以上のアセンブリを含んでよい。
【００５４】
プロセスアセンブリ８０２は、一般的には装置８００の全体の操作を制御するものであり、例えば、表示、電話呼び出し、データ通信、カメラ操作、及び記録操作と関連する操作を制御する。プロセスアセンブリ８０２は、一つ以上のプロセッサ８２０を含み、これらによって命令を実行することにより、上記の方法の全部、或は一部のステップを実現するようにしてもよい。なお、プロセスアセンブリ８０２は、一つ以上のモジュールを含み、これらによってプロセスアセンブリ８０２と他のアセンブリの間のインタラクションを容易にするようにしてもよい。例えば、プロセスアセンブリ８０２は、マルチメディアモジュールを含み、これらによってマルチメディアアセンブリ８０８とプロセスアセンブリ８０２の間のインタラクションを容易にするようにしてもよい。
【００５５】
メモリ８０４は、各種類のデータを記憶することにより装置８００の操作を支援するように構成される。これらのデータの例は、装置８００において操作されるいずれのアプリケーションプログラム又は方法の命令、連絡対象データ、電話帳データ、メッセージ、画像、ビデオ等を含む。メモリ８０４は、いずれの種類の揮発性メモリ、不揮発性メモリ記憶デバイスまたはそれらの組み合わせによって実現されてもよく、例えば、ＳＲＡＭ（Ｓｔａｔｉｃ Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ Ｅｒａｓａｂｌｅ Ｐｒｏｇｒａｍｍａｂｌｅ Ｒｅａｄ−Ｏｎｌｙ Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ Ｐｒｏｇｒａｍｍａｂｌｅ Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）、ＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ ＲＯＭ）、ＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｂｅｒ）、磁気メモリ、フラッシュメモリ、磁気ディスク、或いは光ディスクである。
【００５６】
電源アセンブリ８０６は、装置８００の多様なアセンブリに電力を供給する。電源アセンブリ８０６は、電源管理システム、一つ以上の電源、及び装置８００のための電力の生成、管理及び割り当てに関連する他のアセンブリを含んでもよい。
【００５７】
マルチメディアアセンブリ８０８は、前記装置８００とユーザの間に一つの出力インターフェイスを提供するスクリーンを含む。上記の実施例において、スクリーンは液晶モニター（ＬＣＤ）とタッチパネル（ＴＰ）を含んでもよい。スクリーンがタッチパネルを含むことにより、スクリーンはタッチスクリーンを実現することができ、ユーザからの入力信号を受信することができる。タッチパネルは一つ以上のタッチセンサを含んでおり、タッチ、スライド、及びタッチパネル上のジェスチャを検出することができる。前記タッチセンサは、タッチ、或はスライドの動作の境界だけでなく、前記のタッチ、或はスライド操作に係る継続時間及び圧力も検出できる。上記の実施例において、マルチメディアアセンブリ８０８は、一つのフロントカメラ、及び／又はリアカメラを含む。装置８００が、例えば撮影モード、或はビデオモード等の操作モードにある場合、フロントカメラ、及び／又はリアカメラは外部からマルチメディアデータを受信できる。フロントカメラとリアカメラのそれぞれは、一つの固定型の光レンズ系、或は可変焦点距離と光学ズーム機能を有するものであってもよい。
【００５８】
オーディオアセンブリ８１０は、オーディオ信号を入出力するように構成されてもよい。例えば、オーディオアセンブリ８１０は、一つのマイク（ＭＩＣ）を含み、装置８００が、例えば呼出しモード、記録モード、及び音声認識モード等の操作モードにある場合、マイクは外部のオーディオ信号を受信することができる。受信されたオーディオ信号は、さらにメモリ８０４に記憶されたり、通信アセンブリ８１６を介して送信されたりする。上記の実施例において、オーディオアセンブリ８１０は、オーディオ信号を出力するための一つのスピーカーをさらに含む。
【００５９】
Ｉ／Ｏインターフェイス８１２は、プロセスアセンブリ８０２と周辺インターフェイスモジュールの間にインターフェイスを提供するものであり、上記周辺インターフェイスモジュールは、キーボード、クリックホイール、ボタン等であってもよい。これらのボタンは、ホームボタン、ボリュームボタン、起動ボタン、ロッキングボタンを含んでもよいが、これらに限定されない。
【００６０】
センサアセンブリ８１４は、装置８００に各態様の状態に対する評価を提供するための一つ以上のセンサを含む。例えば、センサアセンブリ８１４は、装置８００のＯＮ／ＯＦＦ状態、装置８００のディスプレイとキーパッドのようなアセンブリの相対的な位置決めを検出できる。また、例えば、センサアセンブリ８１４は、装置８００、或は装置８００の一つのアセンブリの位置変更、ユーザと装置８００とが接触しているか否か、装置８００の方位、又は加速／減速、装置８００の温度の変化を検出できる。センサアセンブリ８１４は、何れの物理的接触がない状態にて付近の物体の存在を検出するための近接センサを含んでもよい。センサアセンブリ８１４は、撮影アプリケーションに適用するため、ＣＭＯＳ、又はＣＣＤ撮像センサのような光センサを含んでもよい。上記の実施例において、当該センサアセンブリ８１４は、加速度センサ、ジャイロスコープセンサ、磁気センサ、圧力センサ、及び温度センサをさらに含んでもよい。
【００６１】
通信アセンブリ８１６は、装置８００と他の機器の間に有線、又は無線形態の通信を提供する。装置８００は、例えばＷｉＦｉ、２Ｇ、３Ｇ、或はこれらの組み合わせのような、通信規格に基づいた無線ネットワークに接続されてもよい。一つの例示的な実施例において、通信アセンブリ８１６は、放送チャンネルを介して外部の放送管理システムからの放送信号、又は放送に関連する情報を受信する。一つの例示的な実施例において、前記通信アセンブリ８１６は、近距離無線通信（ＮＦＣ）モジュールをさらに含むことにより、近距離通信を推進するようにする。例えば、ＮＦＣモジュールは、ＲＦＩＤ（Ｒａｄｉｏ Ｆｒｅｑｕｅｎｃｙ ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）技術、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ Ｄａｔａ Ａｓｓｏｃｉａｔｉｏｎ）技術、ＵＷＢ（Ｕｌｔｒａ Ｗｉｄｅ Ｂａｎｄ）技術、ＢＴ（Ｂｌｕｅｔｏｏｔｈ（登録商標））技術、他の技術に基づいて実現できる。
【００６２】
例示的な実施例において、装置８００は、一つ以上のＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ Ｓｐｅｃｉｆｉｃ Ｉｎｔｅｇｒａｔｅｄ Ｃｉｒｃｕｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ Ｓｉｇｎａｌ Ｐｒｏｃｅｓｓｏｒ）、ＤＳＰＤ（Ｄｉｇｉｔａｌ Ｓｉｇｎａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｄｅｖｉｃｅ）、ＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ Ｌｏｇｉｃ Ｄｅｖｉｃｅ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ Ｇａｔｅ Ａｒｒａｙ）、コントローラ、マイクロコントローラ、マイクロプロセッサ、または他の電子部品によって実現されるものであり、上記方法を実行する。
【００６３】
例示的な実施例において、さらに、命令を含む非一時的なコンピュータで読み取り可能な記憶媒体、例えば命令を含むメモリ８０４を提供しており、装置８００のプロセッサ８２０により上記命令を実行して上記方法を実現する。例えば、前記非一時的なコンピュータで読み取り可能な記憶媒体は、ＲＯＭ、ＲＡＭ（Ｒａｎｄｏｍ−Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ Ｄｉｓｃ ＲＯＭ）、磁気テープ、フロッピーディスク（登録商標）、光データ記憶デバイス等である。
【００６４】
非一時的なコンピュータで読み取り可能な記憶媒体は、当該記録媒体中の指令がモバイル端末のプロセッサによって実行される際に、モバイル端末にＰＷＭデータ処理方法を実行させ、前記ＰＷＭデータ処理方法は、
一次元のパルス幅の座標軸に、学習により得られたＰＷＭデータの各パルス幅をプロットするステップと、
パルス幅の座標軸にプロットされたパルス幅の密度が所定密度以上である領域を特定し、領域におけるパルス幅を同一のパルス幅の付近に集まるパルス幅として決定するステップと、
領域におけるパルス幅の平均値を算出するステップと、
平均値を同一のパルス幅の付近に集まるパルス幅の収束点パルス幅として決定するステップとを含む。
【００６５】
ここで、領域におけるパルス幅の最大値と最小値との差が所定値に等しい。
【００６６】
上記ＰＷＭデータ処理方法は、さらに、
パルス幅の座標軸の領域以外の部分においてパルス幅がプロットされたかどうかを判定するステップと、
パルス幅の座標軸の領域以外の部分においてもパルス幅がプロットされた場合、領域以外の部分にプロットされたパルス幅との間の差の絶対値が最も小さい収束点パルス幅を特定するステップと、
領域以外の部分にプロットされたパルス幅を、領域以外の部分にプロットされたパルス幅との間の差の絶対値が最も小さい収束点パルス幅と取り替えるステップとを含む。
【００６７】
上記領域におけるパルス幅の平均値を算出するステップは、
領域におけるパルス幅の数を特定するステップと、
領域におけるパルス幅の総和を算出するステップと、
総和の数に対する割合を領域におけるパルス幅の平均値とするステップとを含む。
【００６８】
図８は、一実施例に係るＰＷＭデータ処理装置１９００を例示的に示すブロック図である。例えば、デバイス１９００は、サーバであってもよい。図８に示すように、デバイス１９００は、１つ又は複数のプロセッサを含むプロセスアセンブリ１９２２と、メモリ１９３２が代表となり、例えばアプリケーションなどのプロセスアセンブリ１９２２により実行可能な各種コマンドを記憶する記憶媒体ソースと、を備える。メモリ１９３２内に記憶されたアプリケーションは、１つ又は１つ以上のモジュールを含み、当該１つ又は１つ以上のモジュールは、それぞれ１組の指令に対応する。また、プロセスアセンブリ１９２２は、コマンドを実行するように構成され、これにより、上記ユーザ通知方法を実行する。
【００６９】
デバイス１９００は、さらに、デバイス１９００の給電管理を行うための電源アセンブリ１９２６と、デバイス１９００とネットワークと接続するための有線又は無線のネットワークインターフェース１９５０と、入出力（Ｉ／Ｏ）インターフェース１９５８とを備える。デバイス１９００は、例えば、Ｗｉｎｄｏｗｓ ＳｅｒｖｅｒＴＭ（登録商標），Ｍａｃ ＯＳ ＸＴＭ，ＵｎｉｘＴＭ（登録商標）， ＬｉｎｕｘＴＭ（登録商標），ＦｒｅｅＢＳＤＴＭなどの、メモリ１９３２に記憶された操作システムにおいて操作を行うことができる。
【００７０】
当業者は、本明細書に開示された発明の詳細を考慮し、実施することにより、本発明の他の実施方案を容易に想定することができる。本出願は、本発明のいかなる変形、用途、又は適応のな変化を含むことを目的としており、いかなる変形、用途、又は適応のな変化は、本発明の一般原理に基づき、且つ本開示において公開されていない本技術分野においての公知常識又は慣用技術手段を含む。明細書及び実施例は、例示のなものを開示しており、本発明の保護範囲と主旨は、特許請求の範囲に記述される。
【００７１】
本発明は、上記において開示された構成又は図面に示した構造に限定されるものではなく、本発明の範囲内であれば、様々な補正又は変更を行うことができる。本発明の範囲は、特許請求の範囲により制限される。
【００７２】
本願は、出願番号が２０１４１０４６９４６３．２であって、出願日が２０１４年９月１５日である中国特許出願に基づき優先権を主張し、当該中国特許出願のすべての内容を本願に援用する。
【図１】
2016537754.tif 000003
【図２】
2016537754.tif 000004
【図３】
2016537754.tif 000005
【図４】
2016537754.tif 000006
【図５】
2016537754.tif 000007
【図６】
2016537754.tif 000008
【図７】
2016537754.tif 000009
【図８】
2016537754.tif 000010
【手続補正書】
【提出日】平成27年3月27日(2015.3.27)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コーディング技術分野に関し、特に、ＰＷＭデータ処理方法、ＰＷＭデータ処理装置、プログラム及び記録媒体に関する。
【背景技術】
【０００２】
多くの家電機器には赤外線ポートが搭載され、赤外線学習は、様々な機器の制御指令を便利にコピーすることができる。赤外線学習の原理は、赤外線信号の波形幅を記録することであり、これにより、任意のコードの赤外線信号を再現することができる。しかしながら、赤外線信号は波形が比較的長く、またそのデータ量も大きいため、学習により得られたデータを伝送、及び記憶する際に問題が生じる。
【０００３】
現在、通常の赤外線信号は、ＰＷＭ（Ｐｕｌｓｅ Ｗｉｄｔｈ Ｍｏｄｕｌａｔｉｏｎ）コーディング技術により作成された波形データであるＰＷＭデータを用いる。ＰＷＭコーディングは、下層において伝送する信号が全てデジタル信号であり、波形で０／１を表現し、論理上、最下層において、一定の長さを有する限定数の波形を組み合わせることでデータを伝送する。発信、伝送及び受信の各段階に誤差が存在するため、データ受信端が学習により得られたＰＷＭデータは、標準のパルス幅を正確に再現することができず、一般的に、標準のパルス幅を中心としてランダムに分布される一連のデータの組合せとなる。このため、データ量が非常に大きい場合は、学習により得られたＰＷＭデータについて、伝送の段階で伝送速度が遅くなるという問題が生じ、さらに、記憶するために占有するスペースが大きくなるという問題が生じる。
【発明の概要】
【０００４】
本発明の実施例は、従来技術に存在する問題を克服するために、学習により得られたＰＷＭデータのデータ量を減少するためのＰＷＭデータ処理方法、ＰＷＭデータ処理装置、プログラム及び記録媒体を提供する。
【０００５】
本発明の実施例の第１態様によれば、ＰＷＭデータ処理方法を提供し、前記ＰＷＭデータ処理方法は、
学習により得れたＰＷＭデータの中、同一のパルス幅の付近に集まるパルス幅の収束点パルス幅を特定するステップと、
前記同一のパルス幅の付近に集まるパルス幅を前記収束点パルス幅と取り替えるステップと、
前記収束点パルス幅を含むパルス幅サーチテーブルを生成するステップと、
前記パルス幅サーチテーブルにおけるパルス幅のインデックスにより前記ＰＷＭデータを表すステップとを含む。
【０００６】
一実施例において、前記学習により得られたＰＷＭデータの中、同一のパルス幅の付近に集まるパルス幅の収束点パルス幅を特定するステップは、
一次元のパルス幅の座標軸に、前記学習により得られたＰＷＭデータの各パルス幅をプロットするステップと、
前記パルス幅の座標軸にプロットされたパルス幅の密度が所定密度以上である領域を特定し、前記領域におけるパルス幅を前記同一のパルス幅の付近に集まるパルス幅として決定するステップと、
前記領域におけるパルス幅の平均値を算出するステップと、
前記平均値を前記同一のパルス幅の付近に集まるパルス幅の収束点パルス幅として決定するステップと、を含む。
【０００７】
一実施例において、前記領域におけるパルス幅の最大値と最小値との差が所定値に等しい。
【０００８】
一実施例において、前記ＰＷＭデータ処理方法は、さらに、
前記パルス幅の座標軸の前記領域以外の部分に、パルス幅がプロットされたか否かを判定するステップと、
前記パルス幅の座標軸の前記領域以外の部分にパルス幅がプロットされた場合、前記領域以外の部分にプロットされたパルス幅との間の差の絶対値が最も小さい収束点パルス幅を特定するステップと、
前記領域以外の部分にプロットされたパルス幅を、前記領域以外の部分にプロットされたパルス幅との間の差の絶対値が最も小さい収束点パルス幅と取り替えるステップとを含む。
【０００９】
一実施例において、前記領域におけるパルス幅の平均値を算出するステップは、
前記領域におけるパルス幅の数を特定するステップと、
前記領域におけるパルス幅の総和を算出するステップと、
前記総和の前記数に対する割合を前記領域におけるパルス幅の平均値とするステップとを含む。
【００１０】
本発明の実施例の第２態様によれば、ＰＷＭデータ処理装置を提供し、前記ＰＷＭデータ処理装置は、
学習により得られたＰＷＭデータの中、同一のパルス幅の付近に集まるパルス幅の収束点パルス幅を特定するための第１特定モジュールと、
前記同一のパルス幅の付近に集まるパルス幅を前記収束点パルス幅と取り替えるための第１取替モジュールと、
前記収束点パルス幅を含むパルス幅サーチテーブルを生成するための生成モジュールと、
前記パルス幅サーチテーブルにおけるパルス幅のインデックスにより前記ＰＷＭデータを表すための処理モジュールとを含む。
【００１１】
一実施例において、前記第１特定モジュールは、
一次元のパルス幅の座標軸に、前記学習により得られたＰＷＭデータの各パルス幅をプロットするためのプロットサブモジュールと、
前記パルス幅の座標軸にプロットされたパルス幅の密度が所定密度以上である領域を特定し、前記領域におけるパルス幅を前記同一のパルス幅の付近に集まるパルス幅として決定するための第１特定サブモジュールと、
前記領域におけるパルス幅の平均値を算出するための算出サブモジュールと、
前記平均値を前記同一のパルス幅の付近に集まるパルス幅の収束点パルス幅として決定するための第２特定サブモジュールと、を含む。
【００１２】
一実施例において、前記ＰＷＭデータ処理装置さらに、
前記パルス幅の座標軸の前記領域以外の部分においてパルス幅がプロットされたかどうかを判定するための判断モジュールと、
前記パルス幅の座標軸の前記領域以外の部分においてもパルス幅がプロットされた場合、前記領域以外の部分にプロットされたパルス幅との間の差の絶対値が最も小さい収束点パルス幅を特定するための第２特定モジュールと、
前記領域以外の部分にプロットされたパルス幅を、前記領域以外の部分にプロットされたパルス幅との間の差の絶対値が最も小さい収束点パルス幅と取り替えるための第２取替モジュールとを含む。
【００１３】
一実施例において、前記算出サブモジュールは、さらに、前記領域におけるパルス幅の数を特定し、前記領域におけるパルス幅の総和を算出し、前記総和の前記数に対する割合を前記領域におけるパルス幅の平均値とする。
【００１４】
本発明の実施例の第３態様によれば、ＰＷＭデータ処理装置を提供し、前記ＰＷＭデータ処理装置は、
プロセッサと、
プロセッサにより実行可能な指令を記憶するためのメモリとを含み、
前記プロセッサは、
学習により得られたＰＷＭデータの中、同一のパルス幅の付近に集まるパルス幅の収束点パルス幅を特定し、
前記同一のパルス幅の付近に集まるパルス幅を前記収束点パルス幅と取り替え、
前記収束点パルス幅を含むパルス幅サーチテーブルを生成し、
前記パルス幅サーチテーブルにおけるパルス幅のインデックスにより前記ＰＷＭデータを表すステップとを含む。
【００１５】
本発明の実施例の第４態様によれば、プロセッサに実行されることにより、前記ＰＷＭデータ処理方法を実現するプログラムを提供する。
【００１６】
本発明の実施例の第５態様によれば、前記プログラムを記録した記録媒体を提供する。
【００１７】
本発明の実施例に係る技術では、以下の有益な効果を得ることができる。
本発明の実施例に係る技術では、学習により得られたＰＷＭデータのパルス幅が標準値に収束するという特徴を利用し、学習により得られたＰＷＭデータのパルス幅に対して標準化、正規化処理を行い、パルス幅サーチテーブルを作成し、パルス幅サーチテーブルにおけるパルス幅のインデックスによりＰＷＭデータを表し、ＰＷＭデータのデータ量を減少し、ＰＷＭデータを伝送する速度を高め、ＰＷＭデータを記憶するために必要なスペースを小さくした。
【００１８】
以上の一般的な記述及び以下の詳細な記述は、例示的なものに過ぎず、本開示を限定するものではないと理解すべきである。
【図面の簡単な説明】
【００１９】
ここでの図面は、明細書の一部分として明細書全体を構成することにより、本開示に合致する実施例を例示するとともに、明細書を結合し本開示の原理を解釈するためのものである。
【図１】一実施例に係るＰＷＭデータ処理方法を例示的に示すフローチャートである。
【図２】一実施例に係るＰＷＭデータの処理を例示的に示す効果図である。
【図３】一実施例に係るＰＷＭデータの処理を例示的に示す効果図である。
【図４】一実施例に係る第１種のＰＷＭデータ処理装置を例示的に示すブロック図である。
【図５】一実施例に係る第１特定モジュールを例示的に示すブロック図である。
【図６】一実施例に係る第２種のＰＷＭデータ処理装置を例示的に示すブロック図である。
【図７】一実施例に係る第３種のＰＷＭデータ処理装置を例示的に示すブロック図（端末装置の一般構造）である。
【図８】一実施例に係る第４種のＰＷＭデータ処理装置を例示的に示すブロック図（端末装置の一般構造）である。
【発明を実施するための形態】
【００２０】
ここで、図面に示された例示的な実施例を詳細に説明する。以下の内容において、図面を言及びするとき、特に説明しない限り、異なる図面における同じ数字が同一または同等の要素を示す。以下の例示的な実施例に記載の実施の形態は、本発明と一致するあらゆる実施の形態を代表するわけではない。逆に、それらは、添付された特許請求の範囲に詳細に記載される、本発明の一部の態様と一致する装置及び方法の例にすぎない。
【００２１】
図１は、一実施例に係るＰＷＭデータ処理方法を例示的に示す。当該ＰＷＭデータ処理方法は、ＰＷＭデータ受信端に適用されることができ、当該受信端が端末装置であってもよく、サーバーであってもよい。図１に示されるように、当該ＰＷＭデータ処理方法は、ステップＳ１０１−Ｓ１０４を含む。
【００２２】
ステップＳ１０１において、学習により得られたＰＷＭデータの中、同一のパルス幅の付近に集まるパルス幅の収束点パルス幅を特定する。
【００２３】
通常、学習により得られたＰＷＭデータのパルス幅の特徴は、標準値に近いが、ランダムに分布されることである。一次元の座標からみれば、図２に示されるように、これらのパルス幅が標準値の付近に収束するように集まる。本発明において、これらの標準値の付近に収束するように集まるパルス幅を、同一のパルス幅の付近に集まるパルス幅と称し、収束した点のパルス幅の値を、収束点パルス幅と称する。
【００２４】
ステップＳ１０２において、同一のパルス幅の付近に集まるパルス幅を収束点パルス幅と取り替える。
【００２５】
通常、元のＰＷＭデータのパルス幅は、例えば、１０２５（ｍｓ）、５７５（ｍｓ）など、いくつかの標準値しか有しないが、ＰＷＭデータの送信、伝送及び受信中に存在する誤差に起因して、学習により得られたＰＷＭデータのパルス幅が標準値と一致しないことがある。本発明の技術は、同一のパルス幅の付近に集まるパルス幅が、実際に標準値の付近に集まるパルス幅であると考えるため、該当する収束点パルス幅を標準値とみなし、同一のパルス幅の付近に集まるパルス幅を該当する収束点パルス幅と取り替えることで、学習により得られたＰＷＭデータのパルス幅を標準化し、正規化する。
【００２６】
ステップＳ１０３において、収束点パルス幅を含むパルス幅サーチテーブルを生成する。
【００２７】
ステップＳ１０４において、パルス幅サーチテーブルにおけるパルス幅のインデックスによりＰＷＭデータを表す。
【００２８】
通常、パルス幅の標準値の数が比較的少ないため、収束点パルス幅の数も比較的少なく、例えば、５つ、８つ等に限られる。生成した各収束点パルス幅をパルス幅サーチテーブルに追加し、パルス幅サーチテーブルにおけるパルス幅のインデックスによりＰＷＭデータを表す。例えば、パルス幅サーチテーブルは１６枠のサーチテーブルであり、このような場合、現在１６ｂｉｔｓも占める各データを４ｂｉｔｓにて記憶でき、ＰＷＭデータを元の大きさの１／４まで圧縮できる。
【００２９】
本発明の実施例に係る技術は、学習により得られたＰＷＭデータのパルス幅が標準値に収束する特徴を有することを利用し、学習により得られたＰＷＭデータのパルス幅に対して標準化、且つ正規化処理を行い、パルス幅サーチテーブルを作成し、パルス幅サーチテーブルにおけるパルス幅のインデックスによりＰＷＭデータを表し、ＰＷＭデータのデータ量を減少し、ＰＷＭデータを伝送する速度を高め、ＰＷＭデータを記憶するために必要なスペースを小さくした。また、二進法のデータコードを良好に再現し、コードの識別に寄与する。
【００３０】
一実施例において、ステップＳ１０１は、ステップＡ１−Ａ４により実行される。
【００３１】
ステップＡ１において、一次元のパルス幅の座標軸に、学習により得られたＰＷＭデータの各パルス幅をプロットする。
【００３２】
ステップＡ２において、パルス幅の座標軸にプロットされたパルス幅の密度が所定密度以上である領域を特定し、領域におけるパルス幅を同一のパルス幅の付近に集まるパルス幅として決定する。
【００３３】
ステップＡ３において、領域におけるパルス幅の平均値を算出する。
【００３４】
一実施例において、特定領域におけるパルス幅の数を特定し、領域におけるパルス幅の総和を算出し、総和の数に対する割合を領域におけるパルス幅の平均値とすることにより、領域におけるパルス幅の平均値を算出する。勿論、他の平均値計算方法で領域におけるパルス幅の平均値を算出することもできる。任意の計算方法を採用しても本発明の保護範囲に含まれる。
【００３５】
ステップＡ４において、平均値を同一のパルス幅の付近に集まるパルス幅の収束点パルス幅として決定する。
【００３６】
以下、１つの例を挙げて説明する。図２に示されるように、図面において、横線が一次元のパルス幅の座標軸であり、当該座標軸に単位が１（ｍｓ）（刻みを図示しない）の座標刻みが刻まれた。システムは、学習により得られたＰＷＭデータのパルス幅を当該座標軸に自動的に分布する（上記ステップＡ１に対応する）。１００（ｍｓ）の範囲内に２０個のパルス幅がある所定密度とすると、当該座標軸に基づいて、［５２５，６２５］（ｍｓ）である領域を、プロットの密度が所定密度以上である領域（ここで、同じパルス幅値がＮ回現すと、Ｎ個のパルス幅とする）として特定でき、さらに、［５２５，６２５］（ｍｓ）である領域におけるパルス幅を、同一のパルス幅の付近に集まるパルス幅として特定でき、一組の収束パルス幅と略称する（上記ステップＡ２に対応する）。［５２５，６２５］（ｍｓ）である領域におけるパルス幅の平均値を算出し、仮に［５２５，６２５］（ｍｓ）である領域におけるパルス幅の総和がＸであり、［５２５，６２５］（ｍｓ）である領域におけるパルス幅の数が３０であるとすると、［５２５，６２５］（ｍｓ）である領域におけるパルス幅の平均値がＸ／３０（ｍｓ）であると算出できる（上記ステップＡ３に対応する）。Ｘ／３０（ｍｓ）を当該組の収束パルス幅の収束点パルス幅とする（上記ステップＡ４に対応する）。
【００３７】
一実施例において、収束点パルス幅を算出するプロセスを簡素化するために、上記領域の長さを予め設定してもよく、例えば、領域におけるパルス幅の最大値と最小値との差が１００（ｍｓ）、１５０（ｍｓ）等の所定値に等しくなるように設定してもよい。
【００３８】
上記方法により収束点パルス幅を特定した後、ＰＷＭデータの送信、伝送及び受信中に存在する誤差に起因して、一部のパルス幅と元のパルス幅との差が大きくなり、これらのパルス幅が上記領域以外に位置する、或いは、領域の長さが予め設定されるため、一部のパルス幅が収束点パルス幅を算出するプロセスにおいて考慮されていないことがあり、この場合、以下のステップＢ１−Ｂ３により、これらのパルス幅に対して正規化処理を行う。
【００３９】
ステップＢ１において、パルス幅の座標軸の上記領域以外の部分においてパルス幅がプロットされたかどうかを判定する。
【００４０】
ここで、上記領域以外の部分にプロットされたパルス幅とは、１つ又はいくつかの分散したパルス幅である。
【００４１】
ステップＢ２において、パルス幅の座標軸の上記領域以外の部分においてもパルス幅がプロットされた場合、上記領域以外の部分にプロットされたパルス幅との間の差の絶対値が最も小さい収束点パルス幅を特定する。
【００４２】
ステップＢ３において、上記領域以外の部分にプロットされたパルス幅を、上記領域以外の部分にプロットされたパルス幅との間の差の絶対値が最も小さい収束点パルス幅と取り替える。
【００４３】
以下、１つの例を挙げて説明する。図３に示されるように、パルス幅の座標軸において、１つのパルス幅９００（ｍｓ）が上記領域以外に位置し、領域０１におけるパルス幅の収束点パルス幅が５７５（ｍｓ）であり、領域０２におけるパルス幅の収束点パルス幅が１０２５（ｍｓ）であるとすると、上記ステップＢ１−Ｂ３に基づいて、│９００−１０２５│＝１２５（ｍｓ）となり、│９００−５７５│＝３２５（ｍｓ）となるため、当該パルス幅を１０２５（ｍｓ）と取り替える。
【００４４】
このように、学習により得られたＰＷＭデータの各パルス幅に対して標準化、正規化処理を行った。その後、ステップＳ１０３−Ｓ１０４を実行し、ＰＷＭデータのデータ量を減少し、ＰＷＭデータを伝送する速度を高め、ＰＷＭデータを記憶するために必要なスペースを小さくした。また、二進法のデータコードを良好に再現し、コードの識別に寄与する。
【００４５】
上記ＰＷＭデータ処理方法に対応し、本発明の実施例は、さらに、ＰＷＭデータ処理装置を提供し、図４に示されるように、当該ＰＷＭデータ処理装置は、
学習により得られたＰＷＭデータの中、同一のパルス幅の付近に集まるパルス幅の収束点パルス幅を特定するための第１特定モジュール４１と、
同一のパルス幅の付近に集まるパルス幅を収束点パルス幅と取り替えるための第１取替モジュール４２と、
収束点パルス幅を含むパルス幅サーチテーブルを生成するための生成モジュール４３と、
パルス幅サーチテーブルにおけるパルス幅のインデックスによりＰＷＭデータを表すための処理モジュール４４とを含む。
【００４６】
一実施例において、図５に示されるように、上記第１特定モジュールは、
一次元のパルス幅の座標軸に、学習により得られたＰＷＭデータの各パルス幅をプロットするためのプロットサブモジュール５１と、
パルス幅の座標軸にプロットされたパルス幅の密度が所定密度以上である領域を特定し、領域におけるパルス幅を同一のパルス幅の付近に集まるパルス幅として決定するための第１特定サブモジュール５２と、
領域におけるパルス幅の平均値を算出するための算出サブモジュール５３と、
平均値を同一のパルス幅の付近に集まるパルス幅の収束点パルス幅として決定するための第２特定サブモジュール５４と、を含む。
【００４７】
一実施例において、図６に示されるように、上記ＰＷＭデータ処理装置は、さらに、
パルス幅の座標軸の上記領域以外の部分においてパルス幅がプロットされたかどうかを判定するための判断モジュール６１と、
パルス幅の座標軸の上記領域以外の部分においてもパルス幅がプロットされた場合、上記領域以外の部分にプロットされたパルス幅との間の差の絶対値が最も小さい収束点パルス幅を特定するための第２特定モジュール６２と、
上記領域以外の部分にプロットされたパルス幅を、上記領域以外の部分にプロットされたパルス幅との間の差の絶対値が最も小さい収束点パルス幅と取り替えるための第２取替モジュール６３と、を含む。
【００４８】
一実施例において、上記算出サブモジュール５３は、さらに、特定領域におけるパルス幅の数を特定し、領域におけるパルス幅の総和を算出し、総和の数に対する割合を領域におけるパルス幅の平均値とする。
【００４９】
ＰＷＭデータ処理装置は、
プロセッサと、
プロセッサにより実行可能な指令を記憶するためのメモリとを含み、
ここで、プロセッサは、
学習により得られたＰＷＭデータの中、同一のパルス幅の付近に集まるパルス幅の収束点パルス幅を特定し、
同一のパルス幅の付近に集まるパルス幅を収束点パルス幅と取り替え、
収束点パルス幅を含むパルス幅サーチテーブルを生成し、
パルス幅サーチテーブルにおけるパルス幅のインデックスによりＰＷＭデータを表す。
【００５０】
上記プロセッサは、さらに、
一次元のパルス幅の座標軸に、学習により得られたＰＷＭデータの各パルス幅をプロットし、
パルス幅の座標軸にプロットされたパルス幅の密度が所定密度以上である領域を特定し、領域におけるパルス幅を同一のパルス幅の付近に集まるパルス幅として決定し、
領域におけるパルス幅の平均値を算出し、
平均値を同一のパルス幅の付近に集まるパルス幅の収束点パルス幅として決定する。
【００５１】
上記プロセッサは、さらに、
領域におけるパルス幅の最大値と最小値との差が所定値に等しくように配置される。
【００５２】
上記プロセッサは、さらに、
パルス幅の座標軸の領域以外の部分においてパルス幅がプロットされたかどうかを判定し、
パルス幅の座標軸の領域以外の部分においてもパルス幅がプロットされた場合、領域以外の部分にプロットされたパルス幅との間の差の絶対値が最も小さい収束点パルス幅を特定し、
領域以外の部分にプロットされたパルス幅を、領域以外の部分にプロットされたパルス幅との間の差の絶対値が最も小さい収束点パルス幅と取り替える。
【００５３】
上記プロセッサは、さらに、
特定領域におけるパルス幅の数を特定し、
領域におけるパルス幅の総和を算出し、
総和の数に対する割合を領域におけるパルス幅の平均値とする。
【００５４】
図７は、一実施例に係るＰＷＭデータ処理装置８００を例示的に示すブロック図である。例えば、装置８００は、携帯電話、コンピューター、デジタル放送端末、メッセージ送受信デバイス、ゲームコンソール、タブレットデバイス、医療機器、フィットネス機器、パーソナルデジタルアシスタント等であってもよい。
【００５５】
図７を参照して、装置８００は、プロセスアセンブリ８０２、メモリ８０４、電源アセンブリ８０６、マルチメディアアセンブリ８０８、オーディオアセンブリ８１０、入出力（Ｉ／Ｏ）インターフェイス８１２、センサアセンブリ８１４、及び通信アセンブリ８１６のような一つ以上のアセンブリを含んでよい。
【００５６】
プロセスアセンブリ８０２は、一般的には装置８００の全体の操作を制御するものであり、例えば、表示、電話呼び出し、データ通信、カメラ操作、及び記録操作と関連する操作を制御する。プロセスアセンブリ８０２は、一つ以上のプロセッサ８２０を含み、これらによって命令を実行することにより、上記の方法の全部、或は一部のステップを実現するようにしてもよい。なお、プロセスアセンブリ８０２は、一つ以上のモジュールを含み、これらによってプロセスアセンブリ８０２と他のアセンブリの間のインタラクションを容易にするようにしてもよい。例えば、プロセスアセンブリ８０２は、マルチメディアモジュールを含み、これらによってマルチメディアアセンブリ８０８とプロセスアセンブリ８０２の間のインタラクションを容易にするようにしてもよい。
【００５７】
メモリ８０４は、各種類のデータを記憶することにより装置８００の操作を支援するように構成される。これらのデータの例は、装置８００において操作されるいずれのアプリケーションプログラム又は方法の命令、連絡対象データ、電話帳データ、メッセージ、画像、ビデオ等を含む。メモリ８０４は、いずれの種類の揮発性メモリ、不揮発性メモリ記憶デバイスまたはそれらの組み合わせによって実現されてもよく、例えば、ＳＲＡＭ（Ｓｔａｔｉｃ Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ Ｅｒａｓａｂｌｅ Ｐｒｏｇｒａｍｍａｂｌｅ Ｒｅａｄ−Ｏｎｌｙ Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ Ｐｒｏｇｒａｍｍａｂｌｅ Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）、ＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ ＲＯＭ）、ＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｂｅｒ）、磁気メモリ、フラッシュメモリ、磁気ディスク、或いは光ディスクである。
【００５８】
電源アセンブリ８０６は、装置８００の多様なアセンブリに電力を供給する。電源アセンブリ８０６は、電源管理システム、一つ以上の電源、及び装置８００のための電力の生成、管理及び割り当てに関連する他のアセンブリを含んでもよい。
【００５９】
マルチメディアアセンブリ８０８は、前記装置８００とユーザの間に一つの出力インターフェイスを提供するスクリーンを含む。上記の実施例において、スクリーンは液晶モニター（ＬＣＤ）とタッチパネル（ＴＰ）を含んでもよい。スクリーンがタッチパネルを含むことにより、スクリーンはタッチスクリーンを実現することができ、ユーザからの入力信号を受信することができる。タッチパネルは一つ以上のタッチセンサを含んでおり、タッチ、スライド、及びタッチパネル上のジェスチャを検出することができる。前記タッチセンサは、タッチ、或はスライドの動作の境界だけでなく、前記のタッチ、或はスライド操作に係る継続時間及び圧力も検出できる。上記の実施例において、マルチメディアアセンブリ８０８は、一つのフロントカメラ、及び／又はリアカメラを含む。装置８００が、例えば撮影モード、或はビデオモード等の操作モードにある場合、フロントカメラ、及び／又はリアカメラは外部からマルチメディアデータを受信できる。フロントカメラとリアカメラのそれぞれは、一つの固定型の光レンズ系、或は可変焦点距離と光学ズーム機能を有するものであってもよい。
【００６０】
オーディオアセンブリ８１０は、オーディオ信号を入出力するように構成されてもよい。例えば、オーディオアセンブリ８１０は、一つのマイク（ＭＩＣ）を含み、装置８００が、例えば呼出しモード、記録モード、及び音声認識モード等の操作モードにある場合、マイクは外部のオーディオ信号を受信することができる。受信されたオーディオ信号は、さらにメモリ８０４に記憶されたり、通信アセンブリ８１６を介して送信されたりする。上記の実施例において、オーディオアセンブリ８１０は、オーディオ信号を出力するための一つのスピーカーをさらに含む。
【００６１】
Ｉ／Ｏインターフェイス８１２は、プロセスアセンブリ８０２と周辺インターフェイスモジュールの間にインターフェイスを提供するものであり、上記周辺インターフェイスモジュールは、キーボード、クリックホイール、ボタン等であってもよい。これらのボタンは、ホームボタン、ボリュームボタン、起動ボタン、ロッキングボタンを含んでもよいが、これらに限定されない。
【００６２】
センサアセンブリ８１４は、装置８００に各態様の状態に対する評価を提供するための一つ以上のセンサを含む。例えば、センサアセンブリ８１４は、装置８００のＯＮ／ＯＦＦ状態、装置８００のディスプレイとキーパッドのようなアセンブリの相対的な位置決めを検出できる。また、例えば、センサアセンブリ８１４は、装置８００、或は装置８００の一つのアセンブリの位置変更、ユーザと装置８００とが接触しているか否か、装置８００の方位、又は加速／減速、装置８００の温度の変化を検出できる。センサアセンブリ８１４は、何れの物理的接触がない状態にて付近の物体の存在を検出するための近接センサを含んでもよい。センサアセンブリ８１４は、撮影アプリケーションに適用するため、ＣＭＯＳ、又はＣＣＤ撮像センサのような光センサを含んでもよい。上記の実施例において、当該センサアセンブリ８１４は、加速度センサ、ジャイロスコープセンサ、磁気センサ、圧力センサ、及び温度センサをさらに含んでもよい。
【００６３】
通信アセンブリ８１６は、装置８００と他の機器の間に有線、又は無線形態の通信を提供する。装置８００は、例えばＷｉＦｉ、２Ｇ、３Ｇ、或はこれらの組み合わせのような、通信規格に基づいた無線ネットワークに接続されてもよい。一つの例示的な実施例において、通信アセンブリ８１６は、放送チャンネルを介して外部の放送管理システムからの放送信号、又は放送に関連する情報を受信する。一つの例示的な実施例において、前記通信アセンブリ８１６は、近距離無線通信（ＮＦＣ）モジュールをさらに含むことにより、近距離通信を推進するようにする。例えば、ＮＦＣモジュールは、ＲＦＩＤ（Ｒａｄｉｏ Ｆｒｅｑｕｅｎｃｙ ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）技術、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ Ｄａｔａ Ａｓｓｏｃｉａｔｉｏｎ）技術、ＵＷＢ（Ｕｌｔｒａ Ｗｉｄｅ Ｂａｎｄ）技術、ＢＴ（Ｂｌｕｅｔｏｏｔｈ（登録商標））技術、他の技術に基づいて実現できる。
【００６４】
例示的な実施例において、装置８００は、一つ以上のＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ Ｓｐｅｃｉｆｉｃ Ｉｎｔｅｇｒａｔｅｄ Ｃｉｒｃｕｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ Ｓｉｇｎａｌ Ｐｒｏｃｅｓｓｏｒ）、ＤＳＰＤ（Ｄｉｇｉｔａｌ Ｓｉｇｎａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｄｅｖｉｃｅ）、ＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ Ｌｏｇｉｃ Ｄｅｖｉｃｅ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ Ｇａｔｅ Ａｒｒａｙ）、コントローラ、マイクロコントローラ、マイクロプロセッサ、または他の電子部品によって実現されるものであり、上記方法を実行する。
【００６５】
例示的な実施例において、さらに、命令を含む非一時的なコンピュータで読み取り可能な記憶媒体、例えば命令を含むメモリ８０４を提供しており、装置８００のプロセッサ８２０により上記命令を実行して上記方法を実現する。例えば、前記非一時的なコンピュータで読み取り可能な記憶媒体は、ＲＯＭ、ＲＡＭ（Ｒａｎｄｏｍ−Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ Ｄｉｓｃ ＲＯＭ）、磁気テープ、フロッピーディスク（登録商標）、光データ記憶デバイス等である。
【００６６】
非一時的なコンピュータで読み取り可能な記憶媒体は、当該記録媒体中の指令がモバイル端末のプロセッサによって実行される際に、モバイル端末にＰＷＭデータ処理方法を実行させ、前記ＰＷＭデータ処理方法は、
一次元のパルス幅の座標軸に、学習により得られたＰＷＭデータの各パルス幅をプロットするステップと、
パルス幅の座標軸にプロットされたパルス幅の密度が所定密度以上である領域を特定し、領域におけるパルス幅を同一のパルス幅の付近に集まるパルス幅として決定するステップと、
領域におけるパルス幅の平均値を算出するステップと、
平均値を同一のパルス幅の付近に集まるパルス幅の収束点パルス幅として決定するステップとを含む。
【００６７】
ここで、領域におけるパルス幅の最大値と最小値との差が所定値に等しい。
【００６８】
上記ＰＷＭデータ処理方法は、さらに、
パルス幅の座標軸の領域以外の部分においてパルス幅がプロットされたかどうかを判定するステップと、
パルス幅の座標軸の領域以外の部分においてもパルス幅がプロットされた場合、領域以外の部分にプロットされたパルス幅との間の差の絶対値が最も小さい収束点パルス幅を特定するステップと、
領域以外の部分にプロットされたパルス幅を、領域以外の部分にプロットされたパルス幅との間の差の絶対値が最も小さい収束点パルス幅と取り替えるステップとを含む。
【００６９】
上記領域におけるパルス幅の平均値を算出するステップは、
領域におけるパルス幅の数を特定するステップと、
領域におけるパルス幅の総和を算出するステップと、
総和の数に対する割合を領域におけるパルス幅の平均値とするステップとを含む。
【００７０】
図８は、一実施例に係るＰＷＭデータ処理装置１９００を例示的に示すブロック図である。例えば、デバイス１９００は、サーバであってもよい。図８に示すように、デバイス１９００は、１つ又は複数のプロセッサを含むプロセスアセンブリ１９２２と、メモリ１９３２が代表となり、例えばアプリケーションなどのプロセスアセンブリ１９２２により実行可能な各種コマンドを記憶する記憶媒体ソースと、を備える。メモリ１９３２内に記憶されたアプリケーションは、１つ又は１つ以上のモジュールを含み、当該１つ又は１つ以上のモジュールは、それぞれ１組の指令に対応する。また、プロセスアセンブリ１９２２は、コマンドを実行するように構成され、これにより、上記ユーザ通知方法を実行する。
【００７１】
デバイス１９００は、さらに、デバイス１９００の給電管理を行うための電源アセンブリ１９２６と、デバイス１９００とネットワークと接続するための有線又は無線のネットワークインターフェース１９５０と、入出力（Ｉ／Ｏ）インターフェース１９５８とを備える。デバイス１９００は、例えば、Ｗｉｎｄｏｗｓ ＳｅｒｖｅｒＴＭ（登録商標），Ｍａｃ ＯＳ ＸＴＭ，ＵｎｉｘＴＭ（登録商標）， ＬｉｎｕｘＴＭ（登録商標），ＦｒｅｅＢＳＤＴＭなどの、メモリ１９３２に記憶された操作システムにおいて操作を行うことができる。
【００７２】
当業者は、本明細書に開示された発明の詳細を考慮し、実施することにより、本発明の他の実施方案を容易に想定することができる。本出願は、本発明のいかなる変形、用途、又は適応のな変化を含むことを目的としており、いかなる変形、用途、又は適応のな変化は、本発明の一般原理に基づき、且つ本開示において公開されていない本技術分野においての公知常識又は慣用技術手段を含む。明細書及び実施例は、例示のなものを開示しており、本発明の保護範囲と主旨は、特許請求の範囲に記述される。
【００７３】
本発明は、上記において開示された構成又は図面に示した構造に限定されるものではなく、本発明の範囲内であれば、様々な補正又は変更を行うことができる。本発明の範囲は、特許請求の範囲により制限される。
【００７４】
本願は、出願番号が２０１４１０４６９４６３．２であって、出願日が２０１４年９月１５日である中国特許出願に基づき優先権を主張し、当該中国特許出願のすべての内容を本願に援用する。 
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
学習により得れたＰＷＭデータの中、同一のパルス幅の付近に集まるパルス幅の収束点パルス幅を特定するステップと、
前記同一のパルス幅の付近に集まるパルス幅を前記収束点パルス幅と取り替えるステップと、
前記収束点パルス幅を含むパルス幅サーチテーブルを生成するステップと、
前記パルス幅サーチテーブルにおけるパルス幅のインデックスにより前記ＰＷＭデータを表すステップとを含む
ことを特徴とするＰＷＭデータ処理方法。
【請求項２】
前記学習により得られたＰＷＭデータの中、同一のパルス幅の付近に集まるパルス幅の収束点パルス幅を特定するステップは、
一次元のパルス幅の座標軸に、前記学習により得られたＰＷＭデータの各パルス幅をプロットするステップと、
前記パルス幅の座標軸にプロットされたパルス幅の密度が所定密度以上である領域を特定し、前記領域におけるパルス幅を前記同一のパルス幅の付近に集まるパルス幅として決定するステップと、
前記領域におけるパルス幅の平均値を算出するステップと、
前記平均値を前記同一のパルス幅の付近に集まるパルス幅の収束点パルス幅として決定するステップと、を含む
ことを特徴とする請求項１に記載のＰＷＭデータ処理方法。
【請求項３】
前記領域におけるパルス幅の最大値と最小値との差が所定値に等しい
ことを特徴とする請求項２に記載のＰＷＭデータ処理方法。
【請求項４】
さらに、
前記パルス幅の座標軸の前記領域以外の部分に、パルス幅がプロットされたか否かを判定するステップと、
前記パルス幅の座標軸の前記領域以外の部分にパルス幅がプロットされた場合、前記領域以外の部分にプロットされたパルス幅との間の差の絶対値が最も小さい収束点パルス幅を特定するステップと、
前記領域以外の部分にプロットされたパルス幅を、前記領域以外の部分にプロットされたパルス幅との間の差の絶対値が最も小さい収束点パルス幅と取り替えるステップとを含む
ことを特徴とする請求項２又は３に記載のＰＷＭデータ処理方法。
【請求項５】
前記領域におけるパルス幅の平均値を算出するステップは、
前記領域におけるパルス幅の数を特定するステップと、
前記領域におけるパルス幅の総和を算出するステップと、
前記総和の前記数に対する割合を前記領域におけるパルス幅の平均値とするステップとを含む
ことを特徴とする請求項２又は３に記載のＰＷＭデータ処理方法。
【請求項６】
学習により得られたＰＷＭデータの中、同一のパルス幅の付近に集まるパルス幅の収束点パルス幅を特定するための第１特定モジュールと、
前記同一のパルス幅の付近に集まるパルス幅を前記収束点パルス幅と取り替えるための第１取替モジュールと、
前記収束点パルス幅を含むパルス幅サーチテーブルを生成するための生成モジュールと、
前記パルス幅サーチテーブルにおけるパルス幅のインデックスにより前記ＰＷＭデータを表すための処理モジュールとを含む
ことを特徴とするＰＷＭデータ処理装置。
【請求項７】
前記第１特定モジュールは、
一次元のパルス幅の座標軸に、前記学習により得られたＰＷＭデータの各パルス幅をプロットするためのプロットサブモジュールと、
前記パルス幅の座標軸にプロットされたパルス幅の密度が所定密度以上である領域を特定し、前記領域におけるパルス幅を前記同一のパルス幅の付近に集まるパルス幅として決定するための第１特定サブモジュールと、
前記領域におけるパルス幅の平均値を算出するための算出サブモジュールと、
前記平均値を前記同一のパルス幅の付近に集まるパルス幅の収束点パルス幅として決定するための第２特定サブモジュールと、を含む
ことを特徴とする請求項６に記載のＰＷＭデータ処理装置。
【請求項８】
さらに、
前記パルス幅の座標軸の前記領域以外の部分においてパルス幅がプロットされたかどうかを判定するための判断モジュールと、
前記パルス幅の座標軸の前記領域以外の部分においてもパルス幅がプロットされた場合、前記領域以外の部分にプロットされたパルス幅との間の差の絶対値が最も小さい収束点パルス幅を特定するための第２特定モジュールと、
前記領域以外の部分にプロットされたパルス幅を、前記領域以外の部分にプロットされたパルス幅との間の差の絶対値が最も小さい収束点パルス幅と取り替えるための第２取替モジュールとを含む
ことを特徴とする請求項６又は７に記載のＰＷＭデータ処理装置。
【請求項９】
前記算出サブモジュールは、さらに、前記領域におけるパルス幅の数を特定し、前記領域におけるパルス幅の総和を算出し、前記総和の前記数に対する割合を前記領域におけるパルス幅の平均値とする
ことを特徴とする請求項７に記載のＰＷＭデータ処理装置。
【請求項１０】
プロセッサと、
プロセッサにより実行可能な指令を記憶するためのメモリとを含み、
前記プロセッサは、
学習により得られたＰＷＭデータの中、同一のパルス幅の付近に集まるパルス幅の収束点パルス幅を特定し、
前記同一のパルス幅の付近に集まるパルス幅を前記収束点パルス幅と取り替え、
前記収束点パルス幅を含むパルス幅サーチテーブルを生成し、
前記パルス幅サーチテーブルにおけるパルス幅のインデックスにより前記ＰＷＭデータを表すステップとを含む
ことを特徴とするＰＷＭデータ処理装置。
【請求項１１】
プロセッサに実行されることにより、請求項１〜５のいずれか１項に記載のＰＷＭデータ処理方法を実現することを特徴とするプログラム。
【請求項１２】
請求項１１に記載のプログラムが記録された記録媒体。
【国際調査報告】
2016537754.tif 000011
2016537754.tif 000012
2016537754.tif 000013
2016537754.tif 000014