(57)【要約】音波ベースのデータ送信方法、装置及び電子デバイス、音波ベースのデータ受信方法、装置及び電子デバイス、ならびに音波ベースのデータ伝送システム。音波ベースのデータ送信方法は、送信すべきデータを取得すること、プリセット音波周波数マッピングテーブルに従って送信すべきデータに対応する音波周波数シーケンスを取得すること、音波周波数シーケンスと、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間とに従ってフィルタ処理音波信号シーケンスを生成すること、及びフィルタ処理音波信号シーケンスに従って送信すべきデータに対応する音波信号を送信することを含む。本出願の方法、装置及び電子デバイスは、改善された通信距離及び識別精度を提供する。
2019530264.tif 000002
【特許請求の範囲】
【請求項１】
送信すべきデータを取得することと、
プリセット音波周波数マッピングテーブルに従って前記送信すべきデータに対応する音波周波数シーケンスを取得することと、
前記音波周波数シーケンスと、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間とに従って、フィルタ処理音波信号シーケンスを生成することと、
前記フィルタ処理音波信号シーケンスに従って前記送信すべきデータに対応する音波信号を送信することと
を含む、音波によってデータを送信する方法。
【請求項２】
フィルタ処理音波信号シーケンスを前記生成することが、
前記音波周波数シーケンス及び前記送信期間に従ってベースバンド信号形式の音波アナログ信号シーケンスを生成することと、
プリセットフィルタによって前記音波アナログ信号シーケンスの音波アナログ信号をフィルタリングすることによってフィルタ処理音波アナログ信号シーケンスを取得することと、
前記フィルタ処理音波信号シーケンスとして前記フィルタ処理音波アナログ信号シーケンスに対応する音波デジタル信号シーケンスを取得することと
を含む、請求項１に記載の方法。
【請求項３】
前記プリセットフィルタが有限インパルス応答フィルタまたは無限インパルス応答フィルタである、請求項２に記載の方法。
【請求項４】
前記音波周波数シーケンスを取得することの後に、
前記音波周波数シーケンスの前にプリセット開始トーン周波数を追加すること
をさらに含む、請求項１に記載の方法。
【請求項５】
前記開始トーン周波数が少なくとも２つの開始トーン周波数を含む、請求項４に記載の方法。
【請求項６】
音波周波数シーケンスを前記取得することが、
前記プリセット音波周波数マッピングテーブルに従って前記送信すべきデータの文字に対応するそれぞれの音波周波数を取得することと、
前記文字に対応する前記それぞれの音波周波数に従って前記音波周波数シーケンスを形成することと
を含む、請求項１に記載の方法。
【請求項７】
音波周波数シーケンスを前記取得することが、
プリセット文字マッピングテーブルに従ってターゲット文字形式の前記送信すべきデータを取得することと、
プリセット音波周波数に対応する文字ビット長に従って前記ターゲット文字形式の前記送信すべきデータに文字セグメント化を実行することと、
前記プリセット音波周波数マッピングテーブルに従ってセグメント化した文字に対応するそれぞれの音波周波数を取得することと、
前記ターゲット文字形式の前記送信すべきデータの前記セグメント化した文字のシーケンス順序に基づいて、前記セグメント化した文字に対応する前記それぞれの音波周波数に従って前記音波周波数シーケンスを形成することと
を含む、請求項１に記載の方法。
【請求項８】
前記音波周波数が、低い音波周波数、中間の音波周波数または超音波周波数を含む、請求項１に記載の方法。
【請求項９】
前記送信すべきデータを取得することの後に、
プリセットチェックコード生成アルゴリズムを使用することによって前記送信すべきデータのチェックコードを生成することと、
前記送信すべきデータ及び前記チェックコードに従って、前記チェックコードを伴う前記送信すべきデータを生成することと、
前記チェックコードを伴う前記送信すべきデータに対応する音波周波数シーケンスを取得することと
をさらに含む、請求項１に記載の方法。
【請求項１０】
前記送信すべきデータを取得することの後に、
プリセット暗号化アルゴリズムによって前記送信すべきデータを暗号化することと、
前記暗号化された送信すべきデータに対応する音波周波数シーケンスを取得することと
をさらに含む、請求項１に記載の方法。
【請求項１１】
送信すべきデータを前記取得することの後に、
前記送信すべきデータの文字長がプリセット最大文字長閾値より大きいかどうか判定することと、
前記送信すべきデータの前記文字長が前記プリセット最大文字長閾値より大きい場合だけ次のステップへ進むことと
をさらに含む、請求項１に記載の方法。
【請求項１２】
送信すべきデータを取得するように構成されるデータ取得ユニットと、
プリセット音波周波数マッピングテーブルに従って前記送信すべきデータに対応する音波周波数シーケンスを取得するように構成される周波数マッピングユニットと、
前記音波周波数シーケンスと、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間とに従って、フィルタ処理音波信号シーケンスを生成するように構成される信号生成ユニットと、
前記フィルタ処理音波信号シーケンスに従って前記送信すべきデータに対応する音波信号を送信するように構成される信号送信ユニットと
を含む、音波によってデータを送信するための装置。
【請求項１３】
前記信号生成ユニットが、
前記音波周波数シーケンス及び前記送信期間に従ってベースバンド信号形式の音波アナログ信号シーケンスを生成するように構成されるベースバンド信号生成サブユニットと、
プリセットフィルタによって前記ベースバンド信号形式の前記音波アナログ信号シーケンスの音波アナログ信号をフィルタリングすることによってフィルタ処理音波アナログ信号シーケンスを取得するように構成される信号フィルタリングサブユニットと、
プリセット波形符号化モードを使用して前記フィルタ処理音波アナログ信号に波形符号化を実行して、前記フィルタ処理音波信号シーケンスとして前記フィルタ処理音波アナログ信号シーケンスに対応する音波デジタル信号シーケンスを取得するように構成される信号符号化サブユニットと
を含む、請求項１２に記載の装置。
【請求項１４】
前記音波周波数シーケンスの前にプリセット開始トーン周波数を追加して、開始トーン周波数を含む音波周波数シーケンスを形成するように構成されるプリセット開始トーン追加ユニット
をさらに含む、請求項１２に記載の装置。
【請求項１５】
受信すべきデータに対応する音波信号を収集することと、
プリセット送信期間に従って、前記収集した音波信号からフィルタ処理音波信号セグメントを傍受することと、
前記フィルタ処理音波信号セグメントに対応する音波周波数を決定することと、
前記音波周波数を使用することによって前記受信すべきデータに対応する音波周波数シーケンスを形成することと、
プリセット音波周波数マッピングテーブルに従って前記音波周波数シーケンスに対応する前記受信すべきデータを取得することと
を含む、音波によってデータを受信する方法。
【請求項１６】
前記収集した音波信号が開始トーンに対応する音波信号及び前記受信すべきデータに対応する前記音波信号を含む、請求項１５に記載の方法。
【請求項１７】
フィルタ処理音波信号セグメントを前記傍受することが、
前記収集した音波信号が前記開始トーンを含むかどうか判定することと、
前記判定された結果がイエスである場合、前記開始トーンの後の音波信号から、前記送信期間に従って前記受信すべきデータの文字に対応するそれぞれのフィルタ処理音波信号セグメントを傍受することと
を含む、請求項１５に記載の方法。
【請求項１８】
前記フィルタ処理音波信号セグメントに対応する音波周波数を前記決定することが、
前記フィルタ処理音波信号セグメントに対応するスペクトル情報を取得することと、
前記スペクトル情報から、プリセット振幅閾値より大きいプリセット数の周波数ポイントを抽出することと、
前記周波数ポイントに対応する前記プリセット数の周波数ポイント及び振幅に従って前記フィルタ処理音波信号セグメントに対応する音波周波数を決定することと
を含む、請求項１５に記載の音波ベースのデータ受信方法。
【請求項１９】
前記音波信号を前記収集することの後に、
プリセットフィルタを使用することによって前記音波信号に雑音フィルタリング処理を実行すること、
をさらに含む、請求項１５に記載の方法。
【請求項２０】
前記音波信号を前記収集することの後に、
プリセット波形復号モードを使用することによって前記音波信号に波形復号を実行して前記音波信号の量子化信号を取得すること、
をさらに含む、請求項１５に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
関連特許出願の相互参照
本出願は、２０１６年７月２０日に出願された「Ｄａｔａ  Ｓｅｎｄｉｎｇ／Ｒｅｃｅｉｖｉｎｇ  Ｍｅｔｈｏｄ  ａｎｄ  Ｄａｔａ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｓｙｓｔｅｍ  ｏｖｅｒ  Ｓｏｕｎｄ  Ｗａｖｅｓ」と題する中国の特許出願第２０１６１０５７７００５．Ｘ号の優先権を主張し、その全体を参照により本願明細書に援用する。
【０００２】
本出願は、データ伝送技術の分野に関し、特に、音波によりデータを送信する方法、装置及び電子デバイスに関する。本出願は、音波によりデータを受信する方法、装置及び電子デバイス、ならびに、音波によりデータを伝送するデータ伝送システムにも関する。
【背景技術】
【０００３】
インテリジェント端末の継続的な開発と共に、情報伝送及びインタラクションの方法は、ますます多様化されてきている。Ｂｌｕｅｔｏｏｔｈ、赤外線データ伝送、ワイヤレスネットワークまたは別の近距離場通信方法と比較して、音波は、近距離場通信方法として、強力なリアルタイム性能、外部ネットワーク接続が不要、高度な構成が不要、特別な要件が無い、単純、便利である、などの利点を有する。したがって、音波によるデータ伝送方法は、広く適用されている。
【０００４】
特許出願公開第ＣＮ１０２２９１２０５Ｂ号は、多重周波数音波に基づいた高信頼性データ伝送方法と装置を開示する。この方法は、既存の端末のスピーカ及びマイクロホンを使用することによってデータ伝送を実行する。送信端で、送信データのチェック値は循環冗長チェック（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ（ＣＲＣ））法を使用することによって算出されて、完全なデータは周波数マッピング規則に従って１６ＫＨｚ〜２２ＫＨｚのバンドにマッピングされる。それから、ＰＣＭ符号化は、伝送が完了するか、または時間切れとなるまで、正弦波の形で多重周波数音波情報を送信するために実行される。受信端で、多重周波数音波信号が長さ要件を満たす場合、対応する復号規則に基づいて、完全なオーディオ情報は単一周波数期間長に従って対応する数の時間セグメントに分割されて、各時間セグメントの周波数の振幅が算出されて、ソートされる。最大振幅を有する周波数は時間セグメントの好適な周波数であり、他は代替周波数である。次に、それぞれの時間セグメントの好適な周波数に対応する値を使用して完全なデータのグループを形成し、チェックが実行される。チェックが成功すれば、データ転送は完了し、チェックが失敗すれば、最大の代替周波数が使われて、チェックが成功するまで別のチェックが実行される。さもなければ、情報スタートビットは記憶に対して時間長１つ分（これは単一周波数期間長の１／ｎである）だけ後方にシフトされて、チェックは再び実行される。
【０００５】
分析を通して学ぶことができるのは、既存の音波によるデータ伝送方式には以下の欠点があるということである。
【０００６】
１）通信距離が短い。送信端によって送信される波形が正弦信号であるので、このようなベースバンド信号ではスペクトル漏洩が生じやすい。伝送の間、エネルギーが十分に集中化されないので、音波伝送距離は厳しく制限される。加えて、周波数切替で、周波数の差がノイズを引き起こしやすい。
【０００７】
２）識別精度が低い。受信端で、送信される音波信号のエネルギーが集中化されていないので、音波の振幅は特に長距離で非常に小さい。一方、ノイズ干渉が深刻であり、周波数弁別では比較的大きなエラーが発生しやすく、識別精度も著しく低下する。
【０００８】
結論として、既存の音波によるデータ伝送方式には、短い通信距離及び低い識別精度の問題がある。
【発明の概要】
【０００９】
本概要は、以下で発明を実施するための形態においてさらに説明する概念の抜粋を簡略的な形で紹介するために設けられている。本概要は、請求する主題のすべての重要な特徴あるいは本質的な特徴を特定することを意図するものではなく、また請求する主題の範囲を判定する際の助けとするためだけに使用することを意図するものでもない。例えば「技術（複数可）または技術的なソリューション（複数可）」という用語は、本開示の上述の、そして、その全体にわたる前後関係によって認められるように、装置（複数可）、システム（複数可）、方法（複数可）及び／またはコンピュータ可読命令を指すことができる。
【００１０】
本出願は音波ベースのデータ送信方法、装置及び電子デバイスを提供し、先行技術の短い通信距離及び低い識別精度の問題を解決する。本出願は、音波ベースのデータ受信方法、装置及び電子デバイスならびに音波ベースのデータ伝送システムをさらに提供する。
【００１１】
本出願は、
送信すべきデータを取得すること、
プリセット音波周波数マッピングテーブルに従って送信すべきデータに対応する音波周波数シーケンスを取得すること、
音波周波数シーケンスと、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間とに従って、フィルタ処理音波信号シーケンスを生成すること、及び
フィルタ処理音波信号シーケンスに従って送信すべきデータに対応する音波信号を送信すること
を含む、音波ベースのデータ送信方法を提供する。
【００１２】
任意選択的に、フィルタ処理音波信号シーケンスを生成することは、
音波周波数シーケンス及び送信期間に従ってベースバンド信号形式の音波アナログ信号シーケンスを生成すること、
プリセットフィルタを使用することによってベースバンド信号形式の音波アナログ信号をフィルタリングして、フィルタ処理音波アナログ信号シーケンスを取得すること、及び
プリセット波形符号化モードを使用してフィルタ処理音波アナログ信号に波形符号化を実行して、フィルタ処理音波信号シーケンスとしてフィルタ処理音波アナログ信号シーケンスに対応する音波デジタル信号シーケンスを取得すること
を含む。
【００１３】
任意選択的に、プリセットフィルタは、有限インパルス応答フィルタまたは無限インパルス応答フィルタを含む。
【００１４】
任意選択的に、送信すべきデータに対応する音波周波数シーケンスを取得することの後に、方法は、
音波周波数シーケンスの前にプリセット開始トーン周波数を追加して、開始トーン周波数を含む音波周波数シーケンスを形成すること
をさらに含む。
【００１５】
任意選択的に、開始トーン周波数は、少なくとも２つの開始トーン周波数を含む。
【００１６】
任意選択的に、送信すべきデータに対応する音波周波数シーケンスを取得することは、
プリセット音波周波数マッピングテーブルに従って送信すべきデータの文字に対応するそれぞれの音波周波数を取得すること、及び
送信すべきデータの文字のシーケンス順序に基づいて、文字に対応するそれぞれの音波周波数に従って音波周波数シーケンスを形成すること
を含む。
【００１７】
任意選択的に、送信すべきデータに対応する音波周波数シーケンスを取得することは、
プリセット文字マッピングテーブルに従ってターゲット文字形式の送信すべきデータを取得すること、
プリセット音波周波数に対応する文字ビット長に従ってターゲット文字形式の送信すべきデータに文字セグメント化を実行すること、
プリセット音波周波数マッピングテーブルに従ってセグメント化した文字に対応するそれぞれの音波周波数を取得すること、及び
ターゲット文字形式の送信すべきデータのセグメント化した文字のシーケンス順序に基づいて、セグメント化した文字に対応するそれぞれの音波周波数に従って音波周波数シーケンスを形成すること
を含む。
【００１８】
任意選択的に、音波周波数は、低い音波周波数、中間の音波周波数または超音波周波数を含む。
【００１９】
任意選択的に、送信すべきデータを取得することの後に、方法は、
プリセットチェックコード生成アルゴリズムを使用することによって送信すべきデータのチェックコードを生成すること、
送信すべきデータ及びチェックコードに従って、チェックコードを伴う送信すべきデータを生成すること、及び
対応して、送信すべきデータに対応する音波周波数シーケンスを取得することが、
チェックコードを伴う送信すべきデータに対応する音波周波数シーケンスを取得すること
によって実行されること
をさらに含む。
【００２０】
任意選択的に、送信すべきデータを取得することの後に、方法は、
プリセット暗号化アルゴリズムを使用して送信すべきデータを暗号化すること、及び
対応して、送信すべきデータに対応する音波周波数シーケンスを取得することが、
暗号化された送信すべきデータに対応する音波周波数シーケンスを取得すること
によって実行されること
をさらに含む。
【００２１】
任意選択的に、送信すべきデータを取得することの後に、方法は、
送信すべきデータの文字長がプリセット最大文字長閾値より大きいかどうかを判定し、そうであれば次のステップへ進み、そうでなければ方法を終えること
をさらに含む。
【００２２】
対応して、本出願は、
送信すべきデータを取得するように構成されるデータ取得ユニット、
プリセット音波周波数マッピングテーブルに従って送信すべきデータに対応する音波周波数シーケンスを取得するように構成される周波数マッピングユニット、
音波周波数シーケンスと、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間とに従って、フィルタ処理音波信号シーケンスを生成するように構成される信号生成ユニット、及び
フィルタ処理音波信号シーケンスに従って送信すべきデータに対応する音波信号を送信するように構成される信号送信ユニット
を含む、音波ベースのデータ送信装置をさらに提供する。
【００２３】
任意選択的に、信号生成ユニットは、
音波周波数シーケンス及び送信期間に従ってベースバンド信号形式の音波アナログ信号シーケンスを生成するように構成されるベースバンド信号生成サブユニット、
プリセットフィルタを使用することによってベースバンド信号形式の音波アナログ信号をフィルタリングして、フィルタ処理音波アナログ信号シーケンスを取得するように構成される信号フィルタリングサブユニット、及び
プリセット波形符号化モードを使用してフィルタ処理音波アナログ信号に波形符号化を実行して、フィルタ処理音波信号シーケンスとしてフィルタ処理音波アナログ信号シーケンスに対応する音波デジタル信号シーケンスを取得するように構成される信号符号化サブユニット
を含む。
【００２４】
任意選択的に、装置は、
音波周波数シーケンスの前にプリセット開始トーン周波数を追加して、開始トーン周波数を含む音波周波数シーケンスを形成するように構成される開始トーン追加ユニット
をさらに含む。
【００２５】
対応して、本出願は、
音波生成器、
プロセッサ、ならびに
音波ベースのデータ送信方法を実施するためのプログラムを格納するように構成されるメモリであって、電源を投入されてプロセッサによって音波ベースのデータ送信方法のプログラムを実行した後に、デバイスが次の、送信すべきデータを取得するステップ、プリセット音波周波数マッピングテーブルに従って送信すべきデータに対応する音波周波数シーケンスを取得するステップ、音波周波数シーケンスと、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間とに従って、フィルタ処理音波信号シーケンスを生成するステップ、及びフィルタ処理音波信号シーケンスに従って送信すべきデータに対応する音波信号を送信するステップを実行する、メモリ
を含む、電子デバイスをさらに提供する。
【００２６】
対応して、本出願は、
受信すべきデータに対応する音波信号を収集すること、
送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間に従って、収集した音波信号からフィルタ処理音波信号セグメントを傍受すること、
フィルタ処理音波信号セグメントに対して、プリセット離散的フーリエ変換アルゴリズムを使用することによってフィルタ処理音波信号セグメントに対応する音波周波数を決定して、音波周波数を使用することによって受信すべきデータに対応する音波周波数シーケンスを形成すること、及び
プリセット音波周波数マッピングテーブルに従って音波周波数シーケンスに対応する受信すべきデータを取得すること
を含む、音波ベースのデータ受信方法をさらに提供する。
【００２７】
任意選択的に、収集した音波信号は、開始トーンに対応する音波信号及び受信すべきデータに対応する音波信号を含み、そして、
収集した音波信号からフィルタ処理音波信号セグメントを傍受することは、
プリセット開始トーン周波数に従って、収集した音波信号が開始トーンを含むかどうか判定すること、及び
判定された結果がイエスである場合、開始トーンの後の音波信号から、送信期間に従って受信すべきデータの文字に対応するそれぞれのフィルタ処理音波信号セグメントを傍受すること
を含む。
【００２８】
任意選択的に、収集した音波信号が開始トーンを含むかどうか判定することは、
ウィンドウスライディング方法で、送信期間に従って収集した音波信号から音波信号セグメントを傍受すること、
プリセット離散的フーリエ変換アルゴリズムを使用することによって、音波信号セグメントの最大振幅ポイントの数及び、音波信号セグメントの平坦な波形部の最大振幅ポイントの数を取得すること、及び
音波信号セグメントの平坦な波形部の最大振幅ポイントの数に対する音波信号セグメントの最大振幅ポイントの数の比率が対応するプリセット比率閾値及より大きく、音波信号セグメントに対応する周波数がプリセット開始トーン周波数である場合、開始トーンとして音波信号セグメントを使用すること
を含む。
【００２９】
任意選択的に、受信すべきデータに対応する音波信号は、少なくとも２つの開始トーンを含む。
【００３０】
任意選択的に、フィルタ処理音波信号セグメントに対応する音波周波数を決定することは、
プリセット離散的フーリエ変換アルゴリズムを使用することによってフィルタ処理音波信号セグメントに対応するスペクトル情報を取得すること、
最大ピーク検出アルゴリズムを使用することによってスペクトル情報から、プリセット振幅閾値より大きいプリセット数の周波数ポイントを抽出すること、及び
プリセット数の周波数ポイント及びその周波数ポイントに対応する振幅に従って、フィルタ処理音波信号セグメントに対応する音波周波数を決定すること
を含む。
【００３１】
任意選択的に、受信すべきデータに対応する音波信号を収集することの後に、方法は、
プリセットフィルタを使用することによって音波信号に雑音フィルタリング処理を実行すること
をさらに含む。
【００３２】
任意選択的に、受信すべきデータに対応する音波信号を収集することの後に、方法は、
プリセット波形復号モードを使用することによって音波信号に波形復号を実行して音波信号の量子化信号を取得すること
をさらに含む。
【００３３】
任意選択的に、受信すべきデータはターゲット文字形式のデータを含み、方法は、
ターゲット文字形式のデータから、元の文字に対応するプリセット２進数ビット長に従って元の文字に対応する２進数を抽出すること、及び
プリセット文字マッピングテーブルに従って元の文字形式の受信すべきデータを取得すること
をさらに含む。
【００３４】
任意選択的に、音波周波数シーケンスに対応する受信すべきデータを取得することの後に、方法は、
プリセットチェックコード生成アルゴリズムを使用することによって受信すべきデータのチェックコードを生成すること、及び
受信すべきデータのチェックコードが正しい場合に受信すべきデータを正しいデータとして使用すること
をさらに含む。
【００３５】
対応して、本出願は、
受信すべきデータに対応する音波信号を収集するように構成される信号収集ユニット、
送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間に従って、収集した音波信号からフィルタ処理音波信号セグメントを傍受するように構成される信号傍受ユニット、
フィルタ処理音波信号セグメントに対して、プリセット離散的フーリエ変換アルゴリズムを使用することによってフィルタ処理音波信号セグメントに対応する音波周波数を決定して、音波周波数を使用することによって受信すべきデータに対応する音波周波数シーケンスを形成するように構成される周波数決定ユニット、及び
プリセット音波周波数マッピングテーブルに従って音波周波数シーケンスに対応する受信すべきデータを取得するように構成されるデータマッピングユニット
を含む、音波ベースのデータ受信装置をさらに提供する。
【００３６】
任意選択的に、収集した音波信号は、開始トーンに対応する音波信号及び受信すべきデータに対応する音波信号を含み、そして、
信号傍受ユニットは、
プリセット開始トーン周波数に従って、収集した音波信号が開始トーンを含むかどうか判定するように構成される開始トーン判定サブユニット、及び
判定された結果がイエスである場合、開始トーンの後の音波信号から、送信期間に従って受信すべきデータの文字に対応するそれぞれのフィルタ処理音波信号セグメントを傍受するように構成される信号傍受サブユニット
を含む。
【００３７】
任意選択的に、開始トーン判定サブユニットは、
ウィンドウスライディング方法で、送信期間に従って収集した音波信号から音波信号セグメントを傍受するように構成される開始トーン信号傍受サブユニット、
プリセット離散的フーリエ変換アルゴリズムを使用することによって、音波信号セグメントの最大振幅ポイントの数及び、音波信号セグメントの平坦な波形部の最大振幅ポイントの数を取得するように構成されるフーリエ変換サブユニット、及び
音波信号セグメントの平坦な波形部の最大振幅ポイントの数に対する音波信号セグメントの最大振幅ポイントの数の比率が対応するプリセット比率閾値及より大きく、音波信号セグメントに対応する周波数がプリセット開始トーン周波数である場合、開始トーンとして音波信号セグメントを使用するように構成される開始トーン判定サブユニット
を含む。
【００３８】
対応して、本出願は、
リスナー、
プロセッサ、ならびに
音波ベースのデータ受信方法を実施するためのプログラムを格納するように構成されるメモリであって、電源を投入されてプロセッサによって音波ベースのデータ受信方法のプログラムを実行した後に、デバイスが次の、受信すべきデータに対応する音波信号を収集するステップ、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間に従って、収集した音波信号からフィルタ処理音波信号セグメントを傍受するステップ、フィルタ処理音波信号セグメントに対して、プリセット離散的フーリエ変換アルゴリズムを使用することによってフィルタ処理音波信号セグメントに対応する音波周波数を決定して、音波周波数を使用することによって受信すべきデータに対応する音波周波数シーケンスを形成するステップ、及びプリセット音波周波数マッピングテーブルに従って音波周波数シーケンスに対応する受信すべきデータを取得するステップを実行する、メモリ
を含む、電子デバイスをさらに提供する。
【００３９】
対応して、本出願は、上に記載のいずれかの音波ベースのデータ送信装置及び上に記載のいずれかの音波ベースのデータ受信装置を含む、音波ベースのデータ伝送システムをさらに提供する。
【００４０】
対応して、本出願は、
送信すべき支払い関連データを取得すること、
プリセット音波周波数マッピングテーブルに従って支払い関連データに対応する音波周波数シーケンスを取得すること、
音波周波数シーケンスと、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間とに従って、フィルタ処理音波信号シーケンスを生成すること、及び
フィルタ処理音波信号シーケンスに従って支払い関連データに対応する音波信号を送信すること
を含む、データ送信方法をさらに提供する。
【００４１】
対応して、本出願は、
送信すべき支払い関連データを取得するように構成されるデータ取得ユニット、
プリセット音波周波数マッピングテーブルに従って支払い関連データに対応する音波周波数シーケンスを取得するように構成される周波数マッピングユニット、
音波周波数シーケンスと、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間とに従って、フィルタ処理音波信号シーケンスを生成するように構成される信号生成ユニット、及び
フィルタ処理音波信号シーケンスに従って支払い関連データに対応する音波信号を送信するように構成される信号送信ユニット
を含む、データ送信装置をさらに提供する。
【００４２】
対応して、本出願は、
音波生成器、
プロセッサ、ならびに
データ送信方法を実施するためのプログラムを格納するように構成されるメモリであって、電源を投入されてプロセッサによってデータ送信方法のプログラムを実行した後に、デバイスが次の、送信すべき支払い関連データを取得するステップ、プリセット音波周波数マッピングテーブルに従って支払い関連データに対応する音波周波数シーケンスを取得するステップ、音波周波数シーケンスと、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間とに従って、フィルタ処理音波信号シーケンスを生成するステップ、及びフィルタ処理音波信号シーケンスに従って支払い関連データに対応する音波信号を送信するステップを実行する、メモリ
を含む、電子デバイスをさらに提供する。
【００４３】
対応して、本出願は、
受信すべき支払い関連データに対応する音波信号を収集すること、
送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間に従って、収集した音波信号からフィルタ処理音波信号セグメントを傍受すること、
フィルタ処理音波信号セグメントに対して、プリセット離散的フーリエ変換アルゴリズムを使用することによってフィルタ処理音波信号セグメントに対応する音波周波数を決定して、音波周波数を使用することによって支払い関連データに対応する音波周波数シーケンスを形成すること、及び
プリセット音波周波数マッピングテーブルに従って音波周波数シーケンスに対応する支払い関連データを取得すること
を含む、データ受信方法をさらに提供する。
【００４４】
対応して、本出願は、
受信すべき支払い関連データに対応する音波信号を収集するように構成される信号収集ユニット、
送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間に従って、収集した音波信号からフィルタ処理音波信号セグメントを傍受するように構成される信号傍受ユニット、
フィルタ処理音波信号セグメントに対して、プリセット離散的フーリエ変換アルゴリズムを使用することによってフィルタ処理音波信号セグメントに対応する音波周波数を決定して、音波周波数を使用することによって支払い関連データに対応する音波周波数シーケンスを形成するように構成される周波数決定ユニット、及び
プリセット音波周波数マッピングテーブルに従って音波周波数シーケンスに対応する支払い関連データを取得するように構成されるデータマッピングユニット
を含む、データ受信装置をさらに提供する。
【００４５】
対応して、本出願は、
音波生成器、
プロセッサ、ならびに
データ受信方法を実施するためのプログラムを格納するように構成されるメモリであって、電源を投入されてプロセッサによってデータ受信方法のプログラムを実行した後に、デバイスが次の、受信すべき支払い関連データに対応する音波信号を収集するステップ、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間に従って、収集した音波信号からフィルタ処理音波信号セグメントを傍受するステップ、フィルタ処理音波信号セグメントに対して、プリセット離散的フーリエ変換アルゴリズムを使用することによってフィルタ処理音波信号セグメントに対応する音波周波数を決定して、音波周波数を使用することによって支払い関連データに対応する音波周波数シーケンスを形成するステップ、及びプリセット音波周波数マッピングテーブルに従って音波周波数シーケンスに対応する支払い関連データを取得するステップを実行する、メモリ
を含む、電子デバイスをさらに提供する。
【００４６】
対応して、本出願は、
送信すべき署名関連データを取得すること、
プリセット音波周波数マッピングテーブルに従って署名関連データに対応する音波周波数シーケンスを取得すること、
音波周波数シーケンスと、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間とに従って、フィルタ処理音波信号シーケンスを生成すること、及び
フィルタ処理音波信号シーケンスに従って署名関連データに対応する音波信号を送信すること
を含む、データ送信方法をさらに提供する。
【００４７】
対応して、本出願は、
送信すべき署名関連データを取得するように構成されるデータ取得ユニット、
プリセット音波周波数マッピングテーブルに従って署名関連データに対応する音波周波数シーケンスを取得するように構成される周波数マッピングユニット、
音波周波数シーケンスと、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間とに従って、フィルタ処理音波信号シーケンスを生成するように構成される信号生成ユニット、及び
フィルタ処理音波信号シーケンスに従って署名関連データに対応する音波信号を送信するように構成される信号送信ユニット
を含む、データ送信装置をさらに提供する。
【００４８】
対応して、本出願は、
音波生成器、
プロセッサ、ならびに
データ送信方法を実施するためのプログラムを格納するように構成されるメモリであって、電源を投入されてプロセッサによってデータ送信方法のプログラムを実行した後に、デバイスが次の、送信すべき署名関連データを取得するステップ、プリセット音波周波数マッピングテーブルに従って署名関連データに対応する音波周波数シーケンスを取得するステップ、音波周波数シーケンスと、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間とに従って、フィルタ処理音波信号シーケンスを生成するステップ、及びフィルタ処理音波信号シーケンスに従って署名関連データに対応する音波信号を送信するステップを実行する、メモリ
を含む、電子デバイスをさらに提供する。
【００４９】
対応して、本出願は、
受信すべき署名関連データに対応する音波信号を収集すること、
送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間に従って、収集した音波信号からフィルタ処理音波信号セグメントを傍受すること、
フィルタ処理音波信号セグメントに対して、プリセット離散的フーリエ変換アルゴリズムを使用することによってフィルタ処理音波信号セグメントに対応する音波周波数を決定して、音波周波数を使用することによって署名関連データに対応する音波周波数シーケンスを形成すること、及び
プリセット音波周波数マッピングテーブルに従って音波周波数シーケンスに対応する署名関連データを取得すること
を含む、データ受信方法をさらに提供する。
【００５０】
対応して、本出願は、
受信すべき署名関連データに対応する音波信号を収集するように構成される信号収集ユニット、
送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間に従って、収集した音波信号からフィルタ処理音波信号セグメントを傍受するように構成される信号傍受ユニット、
フィルタ処理音波信号セグメントに対して、プリセット離散的フーリエ変換アルゴリズムを使用することによってフィルタ処理音波信号セグメントに対応する音波周波数を決定して、音波周波数を使用することによって署名関連データに対応する音波周波数シーケンスを形成するように構成される周波数決定ユニット、及び
プリセット音波周波数マッピングテーブルに従って音波周波数シーケンスに対応する署名関連データを取得するように構成されるデータマッピングユニット
を含む、データ受信装置をさらに提供する。
【００５１】
対応して、本出願は、
音波生成器、
プロセッサ、ならびに
データ受信方法を実施するためのプログラムを格納するように構成されるメモリであって、電源を投入されてプロセッサによってデータ受信方法のプログラムを実行した後に、デバイスが次の、受信すべき署名関連データに対応する音波信号を収集するステップ、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間に従って、収集した音波信号からフィルタ処理音波信号セグメントを傍受するステップ、フィルタ処理音波信号セグメントに対して、プリセット離散的フーリエ変換アルゴリズムを使用することによってフィルタ処理音波信号セグメントに対応する音波周波数を決定して、音波周波数を使用することによって署名関連データに対応する音波周波数シーケンスを形成するステップ、及びプリセット音波周波数マッピングテーブルに従って音波周波数シーケンスに対応する署名関連データを取得するステップを実行する、メモリ
を含む、電子デバイスをさらに提供する。
【００５２】
対応して、本出願は、
送信すべきグループ作成関連データを取得すること、
プリセット音波周波数マッピングテーブルに従ってグループ作成関連データに対応する音波周波数シーケンスを取得すること、
音波周波数シーケンスと、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間とに従って、フィルタ処理音波信号シーケンスを生成すること、及び
フィルタ処理音波信号シーケンスに従ってグループ作成関連データに対応する音波信号を送信すること
を含む、チャットグループを作成するためのデータ送信方法をさらに提供する。
【００５３】
対応して、本出願は、
送信すべきグループ作成関連データを取得するように構成されるデータ取得ユニット、
プリセット音波周波数マッピングテーブルに従ってグループ作成関連データに対応する音波周波数シーケンスを取得するように構成される周波数マッピングユニット、
音波周波数シーケンスと、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間とに従って、フィルタ処理音波信号シーケンスを生成するように構成される信号生成ユニット、及び
フィルタ処理音波信号シーケンスに従ってグループ作成関連データに対応する音波信号を送信するように構成される信号送信ユニット
を含む、チャットグループを作成するためのデータ送信装置をさらに提供する。
【００５４】
対応して、本出願は、
音波生成器、
プロセッサ、ならびに
チャットグループを作成するためのデータ送信方法を実施するためのプログラムを格納するように構成されるメモリであって、電源を投入されてプロセッサによってチャットグループを作成するためのデータ送信方法のプログラムを実行した後に、デバイスが次の、送信すべきグループ作成関連データを取得するステップ、プリセット音波周波数マッピングテーブルに従ってグループ作成関連データに対応する音波周波数シーケンスを取得するステップ、音波周波数シーケンスと、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間とに従って、フィルタ処理音波信号シーケンスを生成するステップ、及びフィルタ処理音波信号シーケンスに従ってグループ作成関連データに対応する音波信号を送信するステップを実行する、メモリ
を含む、電子デバイスをさらに提供する。
【００５５】
対応して、本出願は、
受信すべきグループ作成関連データに対応する音波信号を収集すること、
送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間に従って、収集した音波信号からフィルタ処理音波信号セグメントを傍受すること、
フィルタ処理音波信号セグメントに対して、プリセット離散的フーリエ変換アルゴリズムを使用することによってフィルタ処理音波信号セグメントに対応する音波周波数を決定して、音波周波数を使用することによってグループ作成関連データに対応する音波周波数シーケンスを形成すること、及び
プリセット音波周波数マッピングテーブルに従って音波周波数シーケンスに対応するグループ作成関連データを取得すること
を含む、チャットグループを作成するためのデータ受信方法をさらに提供する。
【００５６】
対応して、本出願は、
受信すべきグループ作成関連データに対応する音波信号を収集するように構成される信号収集ユニット、
送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間に従って、収集した音波信号からフィルタ処理音波信号セグメントを傍受するように構成される信号傍受ユニット、
フィルタ処理音波信号セグメントに対して、プリセット離散的フーリエ変換アルゴリズムを使用することによってフィルタ処理音波信号セグメントに対応する音波周波数を決定して、音波周波数を使用することによってグループ作成関連データに対応する音波周波数シーケンスを形成するように構成される周波数決定ユニット、及び
プリセット音波周波数マッピングテーブルに従って音波周波数シーケンスに対応するグループ作成関連データを取得するように構成されるデータマッピングユニット
を含む、チャットグループを作成するためのデータ受信装置をさらに提供する。
【００５７】
対応して、本出願は、
音波生成器、
プロセッサ、ならびに
チャットグループを作成するためのデータ受信方法を実施するためのプログラムを格納するように構成されるメモリであって、電源を投入されてプロセッサによってチャットグループを作成するためのデータ受信方法のプログラムを実行した後に、デバイスが次の、受信すべきグループ作成関連データに対応する音波信号を収集するステップ、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間に従って、収集した音波信号からフィルタ処理音波信号セグメントを傍受するステップ、フィルタ処理音波信号セグメントに対して、プリセット離散的フーリエ変換アルゴリズムを使用することによってフィルタ処理音波信号セグメントに対応する音波周波数を決定して、音波周波数を使用することによってグループ作成関連データに対応する音波周波数シーケンスを形成するステップ、及びプリセット音波周波数マッピングテーブルに従って音波周波数シーケンスに対応するグループ作成関連データを取得するステップを実行する、メモリ
を含む、電子デバイスをさらに提供する。
【００５８】
対応して、本出願は、
送信すべき制御命令関連データを取得すること、
プリセット音波周波数マッピングテーブルに従って制御命令関連データに対応する音波周波数シーケンスを取得すること、
音波周波数シーケンスと、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間とに従って、フィルタ処理音波信号シーケンスを生成すること、及び
フィルタ処理音波信号シーケンスに従って制御命令関連データに対応する音波信号を送信すること
を含む、スマートホーム制御のためのデータ送信方法をさらに提供する。
【００５９】
対応して、本出願は、
送信すべき制御命令関連データを取得するように構成されるデータ取得ユニット、
プリセット音波周波数マッピングテーブルに従って制御命令関連データに対応する音波周波数シーケンスを取得するように構成される周波数マッピングユニット、
音波周波数シーケンスと、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間とに従って、フィルタ処理音波信号シーケンスを生成するように構成される信号生成ユニット、及び
フィルタ処理音波信号シーケンスに従って制御命令関連データに対応する音波信号を送信するように構成される信号送信ユニット
を含む、スマートホーム制御のためのデータ送信装置をさらに提供する。
【００６０】
対応して、本出願は、
音波生成器、
プロセッサ、ならびに
スマートホーム制御のためのデータ送信方法を実施するためのプログラムを格納するように構成されるメモリであって、電源を投入されてプロセッサによってスマートホーム制御のためのデータ送信方法のプログラムを実行した後に、デバイスが次の、送信すべき制御命令関連データを取得するステップ、プリセット音波周波数マッピングテーブルに従って制御命令関連データに対応する音波周波数シーケンスを取得するステップ、音波周波数シーケンスと、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間とに従って、フィルタ処理音波信号シーケンスを生成するステップ、及びフィルタ処理音波信号シーケンスに従って制御命令関連データに対応する音波信号を送信するステップを実行する、メモリ
を含む、電子デバイスをさらに提供する。
【００６１】
対応して、本出願は、
受信すべき制御命令関連データに対応する音波信号を収集すること、
送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間に従って、収集した音波信号からフィルタ処理音波信号セグメントを傍受すること、
フィルタ処理音波信号セグメントに対して、プリセット離散的フーリエ変換アルゴリズムを使用することによってフィルタ処理音波信号セグメントに対応する音波周波数を決定して、音波周波数を使用することによって制御命令関連データに対応する音波周波数シーケンスを形成すること、及び
プリセット音波周波数マッピングテーブルに従って音波周波数シーケンスに対応する制御命令関連データを取得すること
を含む、スマートホーム制御のためのデータ受信方法をさらに提供する。
【００６２】
対応して、本出願は、
受信すべき制御命令関連データに対応する音波信号を収集するように構成される信号収集ユニット、
送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間に従って、収集した音波信号からフィルタ処理音波信号セグメントを傍受するように構成される信号傍受ユニット、
フィルタ処理音波信号セグメントに対して、プリセット離散的フーリエ変換アルゴリズムを使用することによってフィルタ処理音波信号セグメントに対応する音波周波数を決定して、音波周波数を使用することによって制御命令関連データに対応する音波周波数シーケンスを形成するように構成される周波数決定ユニット、及び
プリセット音波周波数マッピングテーブルに従って音波周波数シーケンスに対応する制御命令関連データを取得するように構成されるデータマッピングユニット
を含む、スマートホーム制御のためのデータ受信装置をさらに提供する。
【００６３】
対応して、本出願は、
音波生成器、
プロセッサ、ならびに
スマートホーム制御のためのデータ受信方法を実施するためのプログラムを格納するように構成されるメモリであって、電源を投入されてプロセッサによってスマートホーム制御のための受信方法のプログラムを実行した後に、デバイスが次の、受信すべき制御命令関連データに対応する音波信号を収集するステップ、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間に従って、収集した音波信号からフィルタ処理音波信号セグメントを傍受するステップ、フィルタ処理音波信号セグメントに対して、プリセット離散的フーリエ変換アルゴリズムを使用することによってフィルタ処理音波信号セグメントに対応する音波周波数を決定して、音波周波数を使用することによって制御命令関連データに対応する音波周波数シーケンスを形成するステップ、及びプリセット音波周波数マッピングテーブルに従って音波周波数シーケンスに対応する制御命令関連データを取得するステップを実行する、メモリ
を含む、電子デバイスをさらに提供する。
【００６４】
対応して、本出願は、
送信すべきメッセージを取得すること、
プリセット音波周波数マッピングテーブルに従ってメッセージに対応する音波周波数シーケンスを取得すること、
音波周波数シーケンスと、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間とに従って、フィルタ処理音波信号シーケンスを生成すること、及び
フィルタ処理音波信号シーケンスに従ってメッセージに対応する音波信号を送信すること
を含む、メッセージプッシュのためのデータ送信方法をさらに提供する。
【００６５】
対応して、本出願は、
送信すべきメッセージを取得するように構成されるデータ取得ユニット、
プリセット音波周波数マッピングテーブルに従ってメッセージに対応する音波周波数シーケンスを取得するように構成される周波数マッピングユニット、
音波周波数シーケンスと、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間とに従って、フィルタ処理音波信号シーケンスを生成するように構成される信号生成ユニット、及び
フィルタ処理音波信号シーケンスに従ってメッセージに対応する音波信号を送信するように構成される信号送信ユニット
を含む、メッセージプッシュのためのデータ送信装置をさらに提供する。
【００６６】
対応して、本出願は、
音波生成器、
プロセッサ、ならびに
メッセージプッシュのためのデータ送信方法を実施するためのプログラムを格納するように構成されるメモリであって、電源を投入されてプロセッサによってメッセージプッシュのためのデータ送信方法のプログラムを実行した後に、デバイスが次の、送信すべきメッセージを取得するステップ、プリセット音波周波数マッピングテーブルに従ってメッセージに対応する音波周波数シーケンスを取得するステップ、音波周波数シーケンスと、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間とに従って、フィルタ処理音波信号シーケンスを生成するステップ、及びフィルタ処理音波信号シーケンスに従ってメッセージに対応する音波信号を送信するステップを実行する、メモリ
を含む、電子デバイスをさらに提供する。
【００６７】
対応して、本出願は、
受信すべきメッセージに対応する音波信号を収集すること、
送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間に従って、収集した音波信号からフィルタ処理音波信号セグメントを傍受すること、
フィルタ処理音波信号セグメントに対して、プリセット離散的フーリエ変換アルゴリズムを使用することによってフィルタ処理音波信号セグメントに対応する音波周波数を決定して、音波周波数を使用することによってメッセージに対応する音波周波数シーケンスを形成すること、及び
プリセット音波周波数マッピングテーブルに従って音波周波数シーケンスに対応するメッセージを取得すること
を含む、メッセージプッシュのためのデータ受信方法をさらに提供する。
【００６８】
対応して、本出願は、
受信すべきメッセージに対応する音波信号を収集するように構成される信号収集ユニット、
送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間に従って、収集した音波信号からフィルタ処理音波信号セグメントを傍受するように構成される信号傍受ユニット、
フィルタ処理音波信号セグメントに対して、プリセット離散的フーリエ変換アルゴリズムを使用することによってフィルタ処理音波信号セグメントに対応する音波周波数を決定して、音波周波数を使用することによってメッセージに対応する音波周波数シーケンスを形成するように構成される周波数決定ユニット、及び
プリセット音波周波数マッピングテーブルに従って音波周波数シーケンスに対応するメッセージを取得するように構成されるデータマッピングユニット
を含む、メッセージプッシュのためのデータ受信装置をさらに提供する。
【００６９】
対応して、本出願は、
音波生成器、
プロセッサ、ならびに
方法を実施するためのプログラムを格納するように構成されるメモリであって、電源を投入されてプロセッサによって方法のプログラムを実行した後に、デバイスが次の、受信すべきメッセージに対応する音波信号を収集するステップ、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間に従って、収集した音波信号からフィルタ処理音波信号セグメントを傍受するステップ、フィルタ処理音波信号セグメントに対して、プリセット離散的フーリエ変換アルゴリズムを使用することによってフィルタ処理音波信号セグメントに対応する音波周波数を決定して、音波周波数を使用することによってメッセージに対応する音波周波数シーケンスを形成するステップ、及びプリセット音波周波数マッピングテーブルに従って音波周波数シーケンスに対応するメッセージを取得するステップを実行する、メモリ
を含む、電子デバイスをさらに提供する。
【００７０】
対応して、本出願は、
送信すべき情報を取得すること、
プリセット音波周波数マッピングテーブルに従って情報に対応する音波周波数シーケンスを取得すること、
音波周波数シーケンスと、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間とに従って、フィルタ処理音波信号シーケンスを生成すること、及び
フィルタ処理音波信号シーケンスに従って情報に対応する音波信号を送信すること
を含む、情報プッシュのためのデータ送信方法をさらに提供する。
【００７１】
対応して、本出願は、
送信すべき情報を取得するように構成されるデータ取得ユニット、
プリセット音波周波数マッピングテーブルに従って情報に対応する音波周波数シーケンスを取得するように構成される周波数マッピングユニット、
音波周波数シーケンスと、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間とに従って、フィルタ処理音波信号シーケンスを生成するように構成される信号生成ユニット、及び
フィルタ処理音波信号シーケンスに従って情報に対応する音波信号を送信するように構成される信号送信ユニット
を含む、情報プッシュのためのデータ送信装置をさらに提供する。
【００７２】
対応して、本出願は、
音波生成器、
プロセッサ、ならびに
情報プッシュのためのデータ送信方法を実施するためのプログラムを格納するように構成されるメモリであって、電源を投入されてプロセッサによって情報プッシュのためのデータ送信方法のプログラムを実行した後に、デバイスが次の、送信すべき情報を取得するステップ、プリセット音波周波数マッピングテーブルに従って情報に対応する音波周波数シーケンスを取得するステップ、音波周波数シーケンスと、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間とに従って、フィルタ処理音波信号シーケンスを生成するステップ、及びフィルタ処理音波信号シーケンスに従って情報に対応する音波信号を送信するステップを実行する、メモリ
を含む、電子デバイスをさらに提供する。
【００７３】
対応して、本出願は、
受信すべき情報に対応する音波信号を収集すること、
送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間に従って、収集した音波信号からフィルタ処理音波信号セグメントを傍受すること、
フィルタ処理音波信号セグメントに対して、プリセット離散的フーリエ変換アルゴリズムを使用することによってフィルタ処理音波信号セグメントに対応する音波周波数を決定して、音波周波数を使用することによって情報に対応する音波周波数シーケンスを形成すること、及び
プリセット音波周波数マッピングテーブルに従って音波周波数シーケンスに対応する情報を取得すること
を含む、情報プッシュのためのデータ受信方法をさらに提供する。
【００７４】
対応して、本出願は、
受信すべき情報に対応する音波信号を収集するように構成される信号収集ユニット、
送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間に従って、収集した音波信号からフィルタ処理音波信号セグメントを傍受するように構成される信号傍受ユニット、
フィルタ処理音波信号セグメントに対して、プリセット離散的フーリエ変換アルゴリズムを使用することによってフィルタ処理音波信号セグメントに対応する音波周波数を決定して、音波周波数を使用することによって情報に対応する音波周波数シーケンスを形成するように構成される周波数決定ユニット、及び
プリセット音波周波数マッピングテーブルに従って音波周波数シーケンスに対応する情報を取得するように構成されるデータマッピングユニット
を含む、情報プッシュのためのデータ受信装置をさらに提供する。
【００７５】
対応して、本出願は、
音波生成器、
プロセッサ、ならびに
情報プッシュのためのデータ受信方法を実施するためのプログラムを格納するように構成されるメモリであって、電源を投入されてプロセッサによって情報プッシュのためのデータ受信方法のプログラムを実行した後に、デバイスが次の、受信すべき情報に対応する音波信号を収集するステップ、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間に従って、収集した音波信号からフィルタ処理音波信号セグメントを傍受するステップ、フィルタ処理音波信号セグメントに対して、プリセット離散的フーリエ変換アルゴリズムを使用することによってフィルタ処理音波信号セグメントに対応する音波周波数を決定して、音波周波数を使用することによって情報に対応する音波周波数シーケンスを形成するステップ、及びプリセット音波周波数マッピングテーブルに従って音波周波数シーケンスに対応する情報を取得するステップを実行する、メモリ
を含む、電子デバイスをさらに提供する。
【００７６】
従来技術と比較して、本出願において提供される音波ベースのデータ送信方法は、送信すべきデータの音波周波数シーケンス及び単一文字に対応する音波信号のプリセット送信期間に従ってフィルタ処理音波信号シーケンスを生成し、そして、フィルタ処理音波信号シーケンスに従って送信すべきデータに対応する音波信号を送信する。
【００７７】
本出願において提供される音波ベースのデータ送信方法は、フィルタ処理音波信号を送出するために使用する。送信される音声波形の各周波数に対応するサイクルにおけるこのようなフィルタ処理音波信号については、波形の立上りエッジ及び立下りエッジはゼロまで段階的に減衰するが、バンド内の波形信号は非常に平坦で高利得を有しており、直流信号に近い。この処理方法は周波数切替の間の差によって生じるノイズを回避することができるだけでなく、バンド内の音声信号のエネルギーを集中化することもでき、そのため立上りエッジ及び立下りエッジ信号のエネルギーは減少して、したがって、エネルギーのリークを望ましく低減する。したがって、本出願において提供される方法は、通信距離及び識別精度を効果的に改善することができる。
【００７８】
加えて、本出願において提供される音波ベースのデータ送信方法において、開始トーンは送信すべきデータに対応する音波信号の前に追加されて、送信端は送信すべきデータに対応する音波信号を一度しか送信する必要がない。この処理方法は、送信すべきデータに対応する音波信号を送信端が送信する回数を著しく減らして、受信端が開始トーンを検出した後に送信すべきデータに対応する音波信号を短時間で取得することを可能にする。したがって、本出願において提供される方法は、データ識別速度を効果的に改善することができる。
【図面の簡単な説明】
【００７９】
【図１】本出願による音波ベースのデータ送信方法についての例示の実施形態のフローチャートである。
【図２】本出願による音波ベースのデータ送信方法についての例示の実施形態のステップＳ１１２の詳細フローチャートである。
【図３】本出願による音波ベースのデータ送信装置についての例示の実施形態の概要図である。
【図４】本出願による音波ベースのデータ送信装置についての例示の実施形態の信号生成ユニット３０６の詳細な概要図である。
【図５】本出願による電子デバイスについての例示の実施形態の概要図である。
【図６】本出願による音波ベースのデータ受信方法についての例示の実施形態のフローチャートである。
【図７】本出願による音波ベースのデータ受信方法についての例示の実施形態のステップＳ６０６の詳細フローチャートである。
【図８】本出願による音波ベースのデータ受信方法についての例示の実施形態の開始トーン検出の詳細フローチャートである。
【図９】本出願による音波ベースのデータ受信装置についての例示の実施形態の概要図である。
【図１０】本出願による音波ベースのデータ受信装置についての例示の実施形態の信号傍受ユニット９０４の詳細な概要図である。
【図１１】本出願による電子デバイスについての例示の実施形態の概要図である。
【図１２】本出願による音波ベースのデータ伝送システムについての例示の実施形態の概要図である。
【図１３】本出願によるデータ送信方法についての例示の実施形態のフローチャートである。
【図１４】本出願によるデータ送信装置についての例示の実施形態のフローチャートである。
【図１５】本出願による電子デバイスについての例示の実施形態の概要図である。
【図１６】本出願によるデータ受信方法についての例示の実施形態のフローチャートである。
【図１７】本出願によるデータ受信装置についての例示の実施形態のフローチャートである。
【図１８】本出願による電子デバイスについての例示の実施形態の概要図である。
【図１９】本出願によるデータ送信方法についての別の例示の実施形態のフローチャートである。
【図２０】本出願によるデータ送信装置についての別の例示の実施形態のフローチャートである。
【図２１】本出願による電子デバイスについての例示の実施形態の概要図である。
【図２２】本出願によるデータ受信方法についての別の例示の実施形態のフローチャートである。
【図２３】本出願によるデータ受信装置についての別の例示の実施形態のフローチャートである。
【図２４】本出願による電子デバイスについての例示の実施形態の概要図である。
【図２５】本出願によるチャットグループを作成するためのデータ送信方法についての例示の実施形態のフローチャートである。
【図２６】本出願によるチャットグループを作成するためのデータ送信装置についての例示の実施形態のフローチャートである。
【図２７】本出願による電子デバイスについての例示の実施形態の概要図である。
【図２８】本出願によるチャットグループを作成するためのデータ受信方法についての例示の実施形態のフローチャートである。
【図２９】本出願によるチャットグループを作成するためのデータ受信装置についての例示の実施形態のフローチャートである。
【図３０】本出願による電子デバイスについての例示の実施形態の概要図である。
【図３１】本出願によるスマートホーム制御のためのデータ送信方法についての例示の実施形態のフローチャートである。
【図３２】本出願によるスマートホーム制御のためのデータ送信装置についての例示の実施形態のフローチャートである。
【図３３】本出願による電子デバイスについての例示の実施形態の概要図である。
【図３４】本出願によるスマートホーム制御のためのデータ受信方法についての例示の実施形態のフローチャートである。
【図３５】本出願によるスマートホーム制御のためのデータ受信装置についての例示の実施形態のフローチャートである。
【図３６】本出願による電子デバイスについての例示の実施形態の概要図である。
【図３７】本出願によるメッセージプッシュのためのデータ送信方法についての例示の実施形態のフローチャートである。
【図３８】本出願によるメッセージプッシュのためのデータ送信装置についての例示の実施形態のフローチャートである。
【図３９】本出願による電子デバイスについての例示の実施形態の概要図である。
【図４０】本出願によるメッセージプッシュのためのデータ受信方法についての例示の実施形態のフローチャートである。
【図４１】本出願によるメッセージプッシュのためのデータ受信装置についての例示の実施形態のフローチャートである。
【図４２】本出願による電子デバイスについての例示の実施形態の概要図である。
【図４３】本出願による情報プッシュのためのデータ送信方法についての例示の実施形態のフローチャートである。
【図４４】本出願による情報プッシュのためのデータ送信装置についての例示の実施形態のフローチャートである。
【図４５】本出願による電子デバイスについての例示の実施形態の概要図である。
【図４６】本出願による情報プッシュのためのデータ受信方法についての例示の実施形態のフローチャートである。
【図４７】本出願による情報プッシュのためのデータ受信装置についての例示の実施形態のフローチャートである。
【図４８】本出願による電子デバイスについての例示の実施形態の概要図である。
【図４９】他の図にてさらに詳細に説明される、例示の装置の概要図である。
【発明を実施するための形態】
【００８０】
さらなる詳細が以下の記述において例示されて、本出願を完全に理解することを容易にする。しかしながら、本出願は、本明細書で記載されているそれらとは異なる多くの他の方法で実施することができる。当業者は、本出願の暗示的意味を逸脱しない範囲で、類似の一般化をすることができる。したがって、本出願は、以下で開示される例示の実装によって制限されない。
【００８１】
本出願は、音波ベースのデータ送信方法、装置及び電子デバイス、音波ベースのデータ受信方法、装置及び電子デバイス、ならびに音波ベースのデータ伝送システムを提供し、それらは個別に以下の例示の実施形態により詳述する。
【００８２】
本出願において提供される音波ベースのデータ送信方法は、送信すべきデータの音波周波数シーケンス及び単一文字に対応する音波信号のプリセット送信期間に従ってフィルタ処理音波信号シーケンスを生成すること及び、フィルタ処理音波信号シーケンスに従って送信すべきデータに対応する音波信号を送信することを含む。送信される音声波形の各周波数に対応するサイクルにおけるこのようなフィルタ処理音波信号については、波形の立上りエッジ及び立下りエッジはゼロまで段階的に減衰するが、バンド内の波形信号は非常に平坦で高利得を有しており、直流信号に近い。この処理方法は周波数切替の間の差によって生じるノイズを回避することができるだけでなく、バンド内の音声信号のエネルギーを集中化することもでき、通信距離を改善する効果を達成する。
【００８３】
図１を参照すると、図１は、本出願による音波ベースのデータ送信方法１００についての例示の実施形態のフローチャートである。方法１００は、以下のステップを含む。
【００８４】
ステップＳ１０２：送信すべきデータを取得するステップ。
【００８５】
本出願において提供される音波ベースのデータ送信方法１００は、（スピーカなどの）音波生成器がインストールされる移動端末、パーソナルコンピュータ及び他の埋め込み装置に適用することができる。
【００８６】
送信すべきデータとは、音波によって送出することを必要とするデータを指す。例えば、送信すべきデータは、携帯電話オンサイト支払いシナリオにおけるトランザクション識別コードであり、送信すべきデータは、会議署名シナリオにおける会議署名情報であり、送信すべきデータは、スマートホーム制御シナリオにおける制御命令などのデータである。
【００８７】
受信端がビットエラー制御を実行することを可能にするために、ステップＳ１０２の後に、方法１００は、以下のステップ、１）ステップＳ１０４：プリセットチェックコード生成アルゴリズムを使用することによって送信すべきデータのチェックコードを生成すること、及び、２）ステップＳ１０６：送信すべきデータ及びチェックコードに従ってチェックコードを伴う送信すべきデータを生成すること、をさらに含むことができる。
【００８８】
特定の実装では、エラー検出コード、エラー訂正コード、消去コードなどは、ビットエラー制御の異なる機能によるチェックコードとして選ぶことができる。この場合、エラー検出コードは、エラービット識別機能しか有しておらず、エラービットを修正することはできない。例えば、循環冗長チェック（ＣＲＣ）、ブロックチェックキャラクタ（ＢＣＣ）、パリティチェックビットなどは、すべてエラー検出コードである。エラー訂正コードは、エラービット識別機能を有するだけでなく、エラービットを修正することもでき、例えば、ＲＳ符号（別名リードソロモン符号）などのエラー訂正コードがある。消去コードは、エラービットを識別して修正することができるだけでなく、エラービットが訂正範囲を超えるときに、修正されることができない情報を削除することもできる。チェックコードの符号化モードが選択された後、送信すべきデータのチェックコードは対応するチェックコード生成アルゴリズムを使用して生成することができる。
【００８９】
例示のソリューションとして、送信すべきデータのチェックコードは、ＲＳ符号を使用して生成することができる。ＲＳ符号化モードで、符号化は異なるデータ長に従って対応して実行されることができて、異なる長さのチェックコードを追加することができる。特定の実装において、ＣＲＣチェックアルゴリズムなどの他のチェックコード生成アルゴリズムを使用することもできる。チェックコード生成アルゴリズムを使用するどうか及び、どのチェックコード生成アルゴリズムを使用するかは、特定の実装の要件に従って、対応して調整することができる。これらは本出願の核心に影響を及ぼすものではなく、本出願は特定の制限を行わない。
【００９０】
この例示の実施形態において、送信すべきデータのチェックコードは、ＲＳ符号を使用して生成する。ＲＳ符号の「ドメイン」パラメータが５ビットに設定される場合、ＲＳ符号のワード長は（２5−１）＝３１文字に限られており、長さはデータ長を表わす文字が取り除かれた後は３０文字で、各文字は５ビットの長さを有する。送信すべきデータの各文字が６ビットの２進数を使用して表される場合、すなわち、各文字が６ビットの長さを有する場合、送信すべきデータの最大文字長は３０＊５／６＝２５文字である。ＲＳ符号の「ドメイン」パラメータが６ビットに設定される場合、ＲＳ符号のワード長は（２6−１）＝６３文字に限られており、長さはデータ長を表わす文字が取り除かれた後は６２文字で、各文字は６ビットの長さを有する。送信すべきデータの各文字がやはり６ビットの２進数を使用して表される場合、送信すべきデータの最大文字長は６２文字であり、送信すべきデータの各文字が７ビットの２進数を使用して表される場合、すなわち、各文字が７ビットの長さを有する場合、送信すべきデータの最大文字長は６２＊６／７＝５３文字である。
【００９１】
結論として、送信すべきデータの最大文字長は、ＲＳ符号の「ドメイン」パラメータ及び送信すべきデータにおいて使うことができる文字数と相関している。具体的には、送信すべきデータの最大文字長は、ＲＳ符号の「ドメイン」パラメータに正比例して、送信すべきデータにおいて使うことができる文字数に反比例する。
【００９２】
送信すべきデータの最大文字長がより大きいことは、必ずしもより良いことであるわけではないということに留意する必要がある。より大きな文字長はチャネルにおける送信すべきデータの伝送時間がより長いことを意味して、したがって、送信すべきデータは環境によって干渉を受ける可能性がより高く、そのため、伝送通信距離及び識別精度に影響を及ぼす。
【００９３】
例示ソリューションとして、送信すべきデータを取得することの後に、本出願において提供される方法１００は、送信すべきデータの文字長がプリセット最大文字長閾値より大きいかどうか判定して、そうであれば次のステップＳ１０８へ進み、そうでなければ方法１００を終える、というステップをさらに含む。
【００９４】
簡略実装として、送信すべきデータに対応する平文形式の音波信号は直接ブロードキャストすることができ、すなわち、データは暗号化されない。この実装は単純であるが、それには比較的明らかな欠点がある。例えば、携帯電話支払いシナリオにおいて送信されるユーザアカウント情報はユーザ個人情報の一部であり、ユーザプライバシー保護の観点から、他者への露出は可能な限り避けなければならない。データが平文形式の音波信号として送信されるときに、悪意のある攻撃者は盗聴などによって情報を取得することができ、不法に傍受された情報を広めることができるかまたは使用することができて、したがって、ユーザ及びネットワークにセキュリティ脅威をもたらす。このような状況を回避するために、送信すべきデータに対応する音波周波数シーケンスが取得される前に、暗号化処理が最初に実行されなければならず、そして次に、暗号化されたデータの周波数が変えられる。
【００９５】
この例示の実施形態において、送信すべきデータはＡＥＳ暗号化アルゴリズムを使用して暗号化され、他の実装では、他の暗号化アルゴリズム、例えば、３ＤＥＳ暗号化アルゴリズムなどを使用することもできる。暗号化アルゴリズムを使用するどうか及び、どの暗号化アルゴリズムを使用するかは、特定の実装の要件に従って、対応して調整することができる。これらは本出願の核心に影響を及ぼすものではなく、本出願は特定の制限を行わない。
【００９６】
送信すべきデータが取得された後、次のステップは送信すべきデータに対応する音波周波数シーケンスを取得するために実行することができる。
【００９７】
ステップＳ１０８：プリセット音波周波数マッピングテーブルに従って送信すべきデータに対応する音波周波数シーケンスを取得するステップ。
【００９８】
プリセット音波周波数マッピングテーブルは、文字と音波周波数の間の対応関係を含む。例えば、文字「０」に対応する音波周波数は「１７１００Ｈｚ」であり、文字「１」に対応する音波周波数は「１７２００Ｈｚ」であり、文字「２」に対応する音波周波数は「１７３００Ｈｚ」であり、文字「３１」に対応する音波周波数は「１９９００Ｈｚ」である、などである。
【００９９】
音波周波数は、低い音波周波数（例えば３０Ｈｚ）、中間の音波周波数（例えば１２０００Ｈｚ）または超音波周波数（１６ＫＨｚから２２ＫＨｚまでのバンド）でもよい。受信端末装置の一般のサンプリング周波数４４１００Ｈｚの制限のため、音波周波数は、超音波に対応するバンドを一般に上回らず、さもなければ、受信端は、元の音波情報を完全に復元することができない。
【０１００】
例示ソリューションとして、超音波周波数範囲の音は人間の耳によって聞き取れないので、超音波周波数を送信すべきデータに対応する音波周波数として用いることができる。しかしながら、超音波周波数範囲の利用できる周波数ポイントの数は制限されており、実際の用途では、利用できる周波数ポイントの数を増加させるために、低いバンドまたは中間のバンドの音波周波数を用いることもできる。
【０１０１】
低いバンドまたは中間のバンドの音波周波数が使われるときに、これらの音は人間の耳によって聞き取ることができるので、送信すべきデータに対応する音波信号が環境から抽出されることが確実にできるようにするために対応する技術が必要な点に留意しなければならない。
【０１０２】
加えて、異なる文字に対応する音波信号の間の相互干渉を回避するためには、一般に、音波周波数マッピングテーブルにおける隣接する音波周波数の間に特定の周波数間隔を設定することが必要である。例えば、超音波バンドを採用することによって、通常、３２の周波数ポイントをバンドで設定することができ、より多くの周波数ポイントがセットされる場合、受信端が隣接周波数に対応する音波信号を区別することは比較的困難である。
【０１０３】
３２の周波数ポイントが超音波バンドで設定されるときに、送信すべきデータの文字に音波周波数との１対１のマッピング関係がある場合、送信すべきデータの文字は３２種類の文字しか含むことができない。この処理方法は、送信すべきデータの文字表現方法を大幅に制限することが明らかである。
【０１０４】
送信すべきデータの比較的豊富な文字表現方法として、送信すべきデータの文字は、アラビア数字、大文字及び小文字の２６の英語の文字ならびにいくつかの一般の特殊文字を含むことができ、そして、合計６４のソースコード文字がある。特定の実装では、ソースコード文字範囲は、ビジネス要件に従って定めることができる。
【０１０５】
以下に、６４の元の文字が３２の音波周波数にマッピングされているものを例にとって、送信すべきデータの文字と音波周波数の間のマッピング処理を例示する。マッピング処理の説明を容易にするために、送信すべきデータの文字は元の文字と呼び、音波周波数マッピングテーブルの文字はターゲット文字と呼ぶ。
【０１０６】
６４の元の文字を３２の音波周波数にマッピングするために、この例示の実施形態は、プリセット文字マッピングテーブルを使用して、最初に元の文字をターゲット文字にマッピングし、次に、ターゲット文字を音波周波数にマッピングする。
【０１０７】
文字マッピングテーブルは、元の文字とターゲット文字の間の対応関係を含む。ターゲット文字は２進数（１６進数などでもよい）を使用して表すことができ、６４の元の文字の各文字は６ビット２進数の形であるターゲット文字を使用して表すことができる。例えば、最初の文字「０」に対応するターゲット文字は「００００００」であり、「１」は「０００００１」に対応する、などである。
【０１０８】
「１２３４５６ＡＢｃ＠」という送信すべきデータを例に取ると、データに対応するターゲット文字シーケンスは、「０００００１、００００１０、００００１１、０００１００、０００１０１、０００１１０、００１０１０、００１０１１、０１００００、１１１１１０」であり、ターゲット文字シーケンスを音波周波数にマッピングするために、最初に、これらの６ビット２進数によって形成した文字列をセグメント化することが必要であり、セグメント化の後の結果は「００００１、００１００、０１１００、０００００、１０００１、０００１０、００１１０、１０１００、０１１００、００００１、００１００、１１１１１」である。各５ビット２進数が１つの音波周波数に対応するので、６４の文字は３２の音波周波数にマッピングすることができる。
【０１０９】
例示ソリューションとして、送信すべきデータに対応する音波周波数シーケンスを取得することの後に、本出願において提供される方法１００は、ステップＳ１１０で、音波周波数シーケンスの前にプリセット開始トーン周波数を追加して開始トーン周波数を含む音波周波数シーケンスを形成することを、さらに含む。
【０１１０】
開始トーンとは、送信すべきデータが始まることを示す識別トーンを指す。開始トーンは、特定の一まとまりの周波数情報に対応する。一まとまりの特定の情報を検出すると、それは受信端によって収集される音波信号が受信すべきデータを含むことを示して、受信端は順次データ識別を続けることができる。受信端が開始トーンを検出することができないと、それはデータ識別の失敗に直結する結果となり得る。
【０１１１】
本出願において提供される音波ベースのデータ送信方法１００を使用することによって、送信すべきデータに対応する音波信号は、開始トーンの後で一度だけ送信することができる。この処理方法は、受信端が開始トーンを検出した後に、送信すべきデータに対応する音波信号を短時間で取得することを可能にする。したがって、開始トーンを使用することによって、受信端が受信すべきデータを識別する速度を効果的に改善することができる。
【０１１２】
開始トーンが検出される確率を上昇させるために、少なくとも２つの開始トーンを設定することができる点に留意する必要がある。理論的には、開始トーンのビットは多いほど、より良い。しかしながら、各文字に対応する波形の期間が制限されて、開始トーンのビットの数が増加するにつれて、伝送効率は減少する。テスト結果によれば、２つの開始トーンを設定するのが好ましい。
【０１１３】
ステップＳ１１２：音波周波数シーケンス及びプリセット送信期間に従ってフィルタ処理音波信号シーケンスを生成するステップ。
【０１１４】
プリセット送信期間とは、送信すべきデータの各文字に対応する音波信号の送信期間を指す。例えば、送信期間は、ミリ秒レベルの時間長などに設定することができる。
【０１１５】
フィルタ処理音波信号は周波数に対応する音波信号の立上りエッジ及び立下りエッジが両方ともステップのない（まっすぐであるか急に上昇する）滑らかな曲線であることを意味するが、バンド内の波形信号は非常に平坦で、高振幅を有する。
【０１１６】
本出願において提供される方法１００は、フィルタ処理音波信号を使用することによって、少なくとも以下の利点を提供することができ、
１）スピーカが音を放送するときに、音は人間の耳によって検出可能ではなく、さもなければ、パタパタ音のノイズが発生する場合があり、２）音のエネルギーはバンドに集中され、すなわち、比較的大きな平坦部分があり、それは、この部分に最大振幅を有する多くのポイントがあり、そして、伝送の間、減衰の影響にもかかわらず、最大振幅を有する十分なポイントのため音がより遠くに送信され得ることを意味し、そして、３）シンボル間干渉は、抑制することができる。
【０１１７】
このステップは、音波周波数シーケンス及び送信期間に従ってフィルタ処理音波信号シーケンスを生成する機能が実現されることができる限り、種々の具体的方法で実施することができる。図２を参照すると、図２は、本出願による音波ベースのデータ送信方法についての例示の実施形態のステップＳ１１２の詳細フローチャートである。この例示の実施形態において、ステップＳ１１２は、次のステップを含むことができる。
【０１１８】
ステップＳ２０２：音波周波数シーケンス及び送信期間に従ってベースバンド信号形式の音波アナログ信号シーケンスを生成するステップ。
【０１１９】
ベースバンド信号は、変調（周波数スペクトルシフト及び変換）のない元の電気信号に関連する。ベースバンド信号は、比較的低い周波数、ゼロ周波数の近くで開始する信号スペクトル及びローパス形式の特徴を有する。
【０１２０】
ベースバンド信号形式の音波アナログ信号シーケンスは、音波周波数シーケンス及び送信期間に従って生成することができる。１つの音波周波数はベースバンド信号形式の音波アナログ信号の１つのセグメントに対応し、ベースバンド信号形式の音波アナログ信号の各セグメントの時間期間は送信期間である。最後に、ベースバンド信号形式の音波アナログ信号の種々のセグメントは、ベースバンド信号形式の音波アナログ信号シーケンスを形成するために使用する。
【０１２１】
ベースバンド信号形式の音波アナログ信号シーケンスを生成した後、フィルタ処理音波アナログ信号シーケンスを生成するための次のステップを実行することができる。
【０１２２】
ステップＳ２０４：プリセットフィルタを使用することによってベースバンド信号形式の音波アナログ信号をフィルタリングして、フィルタ処理音波アナログ信号シーケンスを取得するステップ。
【０１２３】
デジタル通信システムでは、変調器に入る前に、ベースバンド信号は方形パルス波形を有して、変異立上りエッジ及び立下りエッジは比較的多量の高周波成分を含む。信号のスペクトルのバンド幅は比較的広く、信号が帯域制限チャネルを通過するときに、単一文字のパルスは隣接するシンボルの符号構成要素に達することがあり得て、シンボル間干渉を起こし、それは、受信端が符号構成要素を受けるときにエラー確率を上昇させる。したがって、限られたチャネルバンド幅の条件の下で、ビット誤り率を減らしてチャネル周波数稼働率を改善することが求められる場合、信号が送信される前に、そのスペクトル特性を改善して、チャンネル送受信に適した波形を生成するために、信号をフィルタリングすることが必要である。
【０１２４】
本出願において提供される方法はプリセットフィルタを使用することによってベースバンド信号形式の各音波アナログ信号をフィルタリングし、その結果、パルス変異を有する立上りエッジ及び立下りエッジは平滑になり、バンド外の周波数減衰が加速される。ベースバンド信号形式の音波アナログ信号がフィルタによってフィルタリングされた後、ベースバンド信号形式の音波アナログ信号に対応するフィルタ処理音波アナログ信号をそれぞれ取得することができ、それにより、フィルタ処理音波アナログ信号シーケンスを形成する。
【０１２５】
プリセットフィルタのタイプは有限インパルス応答フィルタ（ＦＩＲ）または無限インパルス応答フィルタ（ＩＩＲ）を含むが、これに限定されるものではなく、立上りエッジ及びパルス変異を有する立下りエッジが平滑になることができる限り、プリセットフィルタは別のタイプのフィルタでもよく、バンド外の周波数減衰は加速することができる。ＩＩＲデジタルフィルタは便利及び単純であるが、それには非線形位相があって、それが全域通過ネットワークを使用した位相補正を必要とし、安定度を保証することは困難である。ＦＩＲフィルタは望ましい線形位相機能を有して、ＦＩＲフィルタのユニットサンプリング応答は長さが有限であり、したがって、フィルタの性能は安定している。特定の実装では、前述のタイプのいずれかのフィルタを、実際の状況に従って選択することができる。
【０１２６】
ＩＩＲデジタルフィルタが便利で単純であるので、この例示の実施形態ではＩＩＲデジタルフィルタがベースバンド信号形式の音波アナログ信号をフィルタリングするために選択される。この例示の実施形態で生成するフィルタ処理音波アナログ信号は、バンドパス平坦度が高くて直流信号に近く、したがって、信号は遮断周波数ポイントにゆっくりと減衰する。信号は、減衰の間、非常に平滑である。
【０１２７】
ステップＳ２０６：プリセット波形符号化モードを使用してフィルタ処理音波アナログ信号に波形符号化を実行して、フィルタ処理音波信号シーケンスとしてフィルタ処理音波アナログ信号シーケンスに対応する音波デジタル信号シーケンスを取得するステップ。
【０１２８】
波形符号化とは、時間領域信号をデジタル符号に直接変換するプロセスを指す。波形符号化を通して、再構築された音声波形が元の音声信号の波形形状を維持することが試みられる。波形符号化の基本原理は、特定の率に従ってタイムラインのアナログ音声をサンプリングし、次に階層的に振幅サンプルを量子化し、そして符号を使用して振幅サンプルを表す。復号はその逆プロセスで、そこで、受信デジタルシーケンスは復号されて、アナログ信号を復元するためにフィルタリングされる。
【０１２９】
プリセット波形符号化モードとは、アナログ信号をデジタル信号に変換する符号化モード、例えば、パルス符号変調（ＰＣＭ）符号化モード、差動パルス符号変調（ＤＰＣＭ）符号化モードなどを指す。
【０１３０】
この例示の実施形態において、フィルタ処理音波アナログ信号は、ＰＣＭ符号化モードを使用して符号化され、一方、圧縮アルゴリズムと組み合わせて、データ量及び伝送量は減らされている。ＰＣＭは、最も一般的でかつ最も単純な波形符号化である。それは、音声にサンプリング及びＡ／Ｄ換算を実行することによって取得される一様に量子化されたデータを符号化する直接的かつ単純な方法で、他の符号化アルゴリズムの基礎である。具体的には、圧縮アルゴリズムは、Ａ−ｌａｗまたはμ−ｌａｗ圧縮アルゴリズムでもよい。μ−ｌａｗは、符号化のために中国及びヨーロッパにおいて一般に使用される。
【０１３１】
ステップＳ１１４：フィルタ処理音波信号シーケンスに従って送信すべきデータに対応する音波信号を送信するステップ。
【０１３２】
送信すべきデータに対応するフィルタ処理音波信号シーケンスが前述のステップによって生成された後、このステップで、音波生成器はフィルタ処理音波信号シーケンスに従って送信すべきデータに対応する音波信号を送信するように制御される。
【０１３３】
本出願において提供される方法は、いかなるネットワークも無しに、既存の移動端末上のスピーカ、ＰＣまたは送信すべきデータに対応する音声信号を送信するためのあらゆる他の埋め込み型プラットホームなどの、音波生成器を使用することができる。
【０１３４】
本出願において提供される方法を使用することによって、音波データは、近距離無線通信の比較的遠い距離に送信することができる。実験を通して、比較的高い識別率が保証されながら、本出願において提供される方法の検査された最も遠い及び比較的信頼性が高い通信識別距離が現在約１５ｍに達するということが証明されており、それは同じタイプの音波通信ソリューションをはるかに越えている。
【０１３５】
前述の例示の実施形態において、音波ベースのデータ送信方法１００が提供される。対応して、本出願は、音波ベースのデータ送信装置をさらに提供する。装置は、前述の方法１００の例示の実施形態に対応する。
【０１３６】
図３を参照すると、図３は、本出願による音波ベースのデータ送信装置３００についての例示の実施形態の概要図である。装置例示の実施形態が基本的に方法例示の実施形態と類似しているので、説明は比較的簡単である。関連した部分に対しては、方法例示の実施形態の部分的な記述を参照することができる。後述する装置例示の実施形態は、単に説明の目的だけのためである。
【０１３７】
この例示の実施形態の音波ベースのデータ送信装置は、
送信すべきデータを取得するように構成されるデータ取得ユニット３０２、
プリセット音波周波数マッピングテーブルに従って送信すべきデータに対応する音波周波数シーケンスを取得するように構成される周波数マッピングユニット３０４、
音波周波数シーケンスと、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間とに従って、フィルタ処理音波信号シーケンスを生成するように構成される信号生成ユニット３０６、及び
フィルタ処理音波信号シーケンスに従って送信すべきデータに対応する音波信号を送信するように構成される信号送信ユニット３０６
を含む。
【０１３８】
図４を参照すると、図４は、本出願による音波ベースのデータ送信装置の信号生成ユニット３０６についての例示の実施形態の詳細な概要図である。任意選択的に、信号生成ユニット３３０６は、
音波周波数シーケンス及び送信期間に従ってベースバンド信号形式の音波アナログ信号シーケンスを生成するように構成されるベースバンド信号生成サブユニット４０２、
プリセットフィルタを使用することによってベースバンド信号形式の音波アナログ信号をフィルタリングして、フィルタ処理音波アナログ信号シーケンスを取得するように構成される信号フィルタリングサブユニット４０６、及び
プリセット波形符号化モードを使用してフィルタ処理音波アナログ信号に波形符号化を実行して、フィルタ処理音波信号シーケンスとしてフィルタ処理音波アナログ信号シーケンスに対応する音波デジタル信号シーケンスを取得するように構成される信号符号化サブユニット４０８
を含む。
【０１３９】
任意選択的に、装置は、
音波周波数シーケンスの前にプリセット開始トーン周波数を追加して、開始トーン周波数を含む音波周波数シーケンスを形成するように構成される開始トーン追加ユニット４０４
をさらに含む。
【０１４０】
図５を参照すると、図５は、本出願による電子デバイス５００についての例示の実施形態の概要図である。デバイス例示の実施形態が基本的に方法例示の実施形態と類似しているので、説明は比較的簡単である。関連した部分に対しては、方法例示の実施形態の部分的な記述を参照することができる。後述するデバイス例示の実施形態は、単に説明の目的だけのためである。
【０１４１】
この例示の実施形態の電子デバイス５００は、音波生成器５０２、プロセッサ５０４、及び、音波ベースのデータ送信方法を実施するためのプログラムを格納するように構成されるメモリ５０６を含む。電源を投入されてプロセッサ５０４によって音波ベースのデータ送信方法のプログラムを実行した後に、デバイスは、次の、送信すべきデータを取得するステップ、プリセット音波周波数マッピングテーブルに従って送信すべきデータに対応する音波周波数シーケンスを取得するステップ、音波周波数シーケンスと、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間とに従ってフィルタ処理音波信号シーケンスを生成するステップ、及びフィルタ処理音波信号シーケンスに従って送信すべきデータに対応する音波信号を送信するステップを実行する。
【０１４２】
前述の音波ベースのデータ送信方法１００に対応して、本出願は、音波ベースのデータ受信方法６００をさらに提供する。図６を参照すると、図６は、本出願による音波ベースのデータ受信方法６００についての例示の実施形態のフローチャートである。この例示の実施形態と第１の例示の実施形態の間で同一の部分は、再び説明はしない。第１の例示の実施形態の対応する部分を参照されたい。本出願において提供される音波ベースのデータ受信方法６００は、次のステップを含む。
【０１４３】
ステップＳ６０２：受信すべきデータに対応する音波信号を収集するステップ。
【０１４４】
本出願において提供される音波ベースのデータ受信方法６００は、（マイクロホンなどの）音波生成器がインストールされる移動端末、パーソナルコンピュータ及び他の埋め込み装置に適用することができる。
【０１４５】
デジタル通信システムでは、受信すべきデータに対応する、チャネルにおいて送信される音波信号は、アナログ信号である。受信端はリスナー（例えばマイクロホン）を介して受信すべきデータに対応する音波信号を収集することができ、信号収集プロセスにおいてアナログ／デジタル変換を実行して、デジタル信号の形式で音波信号を取得することができる。
【０１４６】
ナイキストサンプリング定理に従って、サンプリング信号は受信端のサンプリング周波数が収集したサウンドデータの最大周波数の２倍より高いときに元の信号の情報を完全に確保することができて、信号は完全に復元される。このサンプリング周波数は、４４．１ＫＨｚ以上である。既存のデバイスの制限のため、サンプリング周波数は、通常、４４．１ＫＨｚである。
【０１４７】
音波信号は、伝送の間、一般に環境に影響を受ける。したがって、収集の後音波が受信すべきデータに対応する信号を送ること、方法６００は、プリセットフィルタを使用することによって音波信号に雑音フィルタリング処理を実行してバックグラウンドでノイズ情報を除去するステップ６０４をさらに含む。特定の実装では、直流フィルタなどの手段を使用して、バックグラウンドでノイズ情報を除去することができる。
【０１４８】
ステップＳ６０６：プリセット送信期間に従って、収集した音波信号からフィルタ処理音波信号セグメントを傍受するステップ。
【０１４９】
プリセット送信期間は、上記の第１の例示の実施形態の送信期間と同じ概念であり、再びここでは説明しない。
【０１５０】
このステップでは、信号傍受は単一文字に対応する音波信号のプリセット送信期間に従って収集した音波信号に実行されて、収集した音波信号に含まれるフィルタ処理音波信号セグメントを取得する。フィルタ処理音波信号は、上記の第１の例示の実施形態のフィルタ処理音波信号と同じ概念であり、再びここでは説明しない。
【０１５１】
実際的応用においては、受信端は、送信端が音波信号を送信する前に音波信号を収集し始めることができるか、または送信端による音波信号の送信の間に音波信号を収集し始めることができる。信号収集時間が予定より早いかまたは遅れると、受信端によって収集される音波信号は送信端によって送信される送信すべきデータの音波信号に正確に対応しない可能性がある。この場合、信号傍受が単一文字に対応する音波信号のプリセット送信期間に従って収集した音波信号に実行されるならば、傍受した音波信号セグメントは複数周波数を一般に含んでおり、したがって、識別精度を非常に悪くする。
【０１５２】
この問題を解決して、受信端によって収集されて送信端によって送信される音波信号に正確に対応しない音波信号のデータを識別するために、音波信号は、送信端で、送信すべきデータに対応する音波信号の前に開始トーンを追加する方法で送信することができる。
【０１５３】
開始トーンは一まとまりの特定の周波数情報に対応する。受信端が一まとまりの特定の周波数情報を検出すると、それは収集した音波信号が受信すべきデータを含むことを示し、次のデータ識別を実行することができる。開始トーンが、信号収集時間の遅延、極端に大規模な周囲ノイズ妨害、長すぎる距離または他の原因により検出することができないとき、識別は直接失敗する場合があり、送信端が再び音波信号を送った後、受信端は再び信号を収集して識別を行うことができる。データ識別のための開始トーンを使用することによって、次のデータ識別作業を続けるべきかどうかは短時間で判定することができることが分かり、それにより、受信端が受信すべきデータを識別する速度を改善する効果を成し遂げる。
【０１５４】
図７を参照すると、図７は、本出願による音波ベースのデータ受信方法の例示の実施形態のステップＳ６０６の詳細フローチャートである。この例示の実施形態において、収集した音波信号は開始トーンに対応する音波信号を含み、ステップＳ６０６は以下の特定のステップを含むことができる。
【０１５５】
ステップＳ７０２：プリセット開始トーン周波数に従って、収集した音波信号が開始トーンを含むかどうか判定するステップ。
【０１５６】
図８を参照すると、図８は、本出願による音波ベースのデータ受信方法の例示の実施形態の開始トーン検出７０２の詳細フローチャートである。この例示の実施形態において、収集した音波信号が開始トーンを含むかどうか判定するステップは、以下の特定のステップを含むことができる。
【０１５７】
ステップＳ８０２：ウィンドウスライディング方法で、送信期間に従って収集した音波信号から音波信号セグメントを傍受するステップ。
【０１５８】
開始トーンの検出のために、この例示の実施形態はスライディングウィンドウを使用して、開始トーンのスライディング検出を実行する。ウィンドウによって検出される最大振幅ポイントの数が１つの時間領域波形のバンド内の平坦部分のポイントの数のプリセット比率出発ポイント（例えば、５０％）を超えるときに、開始トーンが検出されていると判定されて、この出発ポイントが記録される。
【０１５９】
ステップＳ８０４：プリセット離散的フーリエ変換アルゴリズムを使用することによって、音波信号セグメントの最大振幅ポイントの数及び、音波信号セグメントの平坦な波形部の最大振幅の数を取得するステップ。
【０１６０】
音波信号セグメントは、フーリエ変換によって、時間領域から周波数領域に変換される。各フーリエ変換において処理される時間領域信号の長さはｔ＊ｆｓであり、ここで、ｔはプリセット送信期間で、ｆｓはサンプリング周波数（例えば４４．１ＫＨｚ）である。言い換えれば、各フーリエ変換は、固定数のポイントの別々の時間領域音波情報を処理する。
【０１６１】
プリセット離散的フーリエ変換アルゴリズムによって、音波信号セグメントに対応するスペクトル情報は取得することができ、音波信号セグメントの最大振幅ポイントの数及び音波信号セグメントの平坦な波形部の最大振幅ポイントの数は、スペクトル情報から取得することができる。
【０１６２】
離散的フーリエ変換アルゴリズムは、高速フーリエ変換（ＦＦＴ）アルゴリズムまたは離散的フーリエ変換（ＤＦＴ）アルゴリズムでもよい。ＦＦＴアルゴリズムは、計算によって時間領域から周波数領域に音波信号を変換して、その周波数領域振幅応答特性を取得することができる。Ｎ2回の複素乗算及びＮ＊（Ｎ−１）回の加算が実行されるＤＦＴと比較して、ＦＦＴはＮ2からＮ／２＊ｌｏｇＮまで計算量を減らし、それは計算速度を大幅に改善する。いわゆる振幅応答特性は、音の周波数が変化するにつれて音の振幅情報が変化することを意味する。
【０１６３】
ステップＳ８０６：音波信号セグメントの平坦な波形部の最大振幅ポイントの数に対する音波信号セグメントの最大振幅ポイントの数の比率が対応するプリセット比率閾値及より大きく、音波信号セグメントに対応する周波数がプリセット開始トーン周波数である場合、開始トーンとして音波信号セグメントを使用するステップ。
【０１６４】
ウィンドウによって検出される最大振幅ポイントの数が１つの時間領域波形のバンド内の平坦部分のポイントの数のプリセット比率出発ポイントを超えて、かつ音波信号セグメントに対応する周波数がプリセット開始トーン周波数であるときに、開始トーンが検出されていると判定することができ、この出発ポイントが記録される。ここで、プリセット比率閾値は、経験に従って１／２などの閾値に設定することができる。
【０１６５】
特定の実装では、音波信号セグメントに対応する周波数は、以下の方法に従って決定することができ、その方法では、最大ピーク検出アルゴリズムを使用することによって、ウィンドウのスライディングの間のウィンドウのいくつかの最大振幅ポイントに対応する、周波数及び振幅情報を記録し、次に検出の判定を実行、すなわち、記録された周波数及び振幅情報に合同の周波数判定を実行し、２つの観点の周波数判定結果が整合しているときに、音波信号セグメントに対応する周波数は決定することができる。
【０１６６】
ステップＳ７０４：判定された結果がイエスである場合、開始トーンの後の音波信号から、送信期間に従って受信すべきデータの文字に対応するそれぞれのフィルタ処理音波信号セグメントを傍受するステップ。
【０１６７】
開始トーンがステップＳ７０２によって検出される場合、検出開始ポイントを起点として、ウィンドウは毎回固定長の距離（プリセット送信期間）によってスライドして他のオーディオ情報（受信すべきデータの各文字に対応するオーディオ情報）を検出し、ここで、長さは一まとまりの周波数情報に対応する時間領域波形の長さである。
【０１６８】
ステップＳ６０８：フィルタ処理音波信号セグメントに対して、プリセット離散的フーリエ変換アルゴリズムを使用することによってフィルタ処理音波信号セグメントに対応する音波周波数を決定して、音波周波数を使用することによって受信すべきデータに対応する音波周波数シーケンスを形成するステップ。
【０１６９】
このステップは、プリセット離散的フーリエ変換アルゴリズムを使用することによって、音波信号セグメントを時間領域から周波数領域に変換して、フィルタ処理音波信号セグメントの周波数領域振幅応答特性を取得する。振幅応答特性は、音の周波数が変化するにつれて音の振幅情報が変化することを意味する。フィルタ処理音波信号セグメントの周波数領域振幅応答特性が取得された後、フィルタ処理音波信号セグメントに対応する音波周波数は異なる周波数に対応する振幅に従って決定することができる。
【０１７０】
特定の実装では、フィルタ処理音波信号セグメントに対応する音波周波数を決定する方法は上記の開始トーンのためのものと類似の周波数検出方法でもよく、そこでは、統計は音波信号セグメントのいくつかの最大振幅ポイントに対応する周波数情報及び振幅情報に実施され、開始トーンのためのものと同じ決定方法に従ってフィルタ処理音波信号セグメントに対応するそれぞれの音波周波数を取得し、それにより、受信すべきデータに対応する音波周波数シーケンスを取得する。
【０１７１】
この例示の実施形態において、フィルタ処理音波信号セグメントに対応する音波周波数を決定するステップは、以下の詳細なステップ、１）プリセット離散的フーリエ変換アルゴリズムを使用することによってフィルタ処理音波信号セグメントに対応するスペクトル情報を取得するステップ、２）最大ピーク検出アルゴリズムを使用することによって、スペクトル情報から、プリセット振幅閾値より大きいプリセット数の周波数ポイントを抽出するステップ、及び、３）周波数ポイントに対応するプリセット数の周波数ポイント及び振幅に従って、フィルタ処理音波信号セグメントに対応する音波周波数を決定するステップ、を含むことができる。
【０１７２】
ステップＳ６１０：プリセット音波周波数マッピングテーブルに従って音波周波数シーケンスに対応する受信すべきデータを取得するステップ。
【０１７３】
このステップは、上記の第１の例示の実施形態の図１のステップＳ１０８に対応する。上記の第１の例示の実施形態のステップＳ１０８において、受信すべきデータの文字は音波周波数にマッピングされ、このステップで、音波周波数は受信すべきデータの文字にマッピングされ、それにより、受信すべきデータを取得する。
【０１７４】
特定の実装では、受信すべきデータがチェックコードを含む場合、対応する復号チェック処理を検出された受信すべきデータに実行することがさらに必要である。チェックが失敗する場合、識別は終了し、チェックが成功する場合、音波周波数シーケンスに対応する、チェックコードを伴う受信すべきデータが取得され、したがって、受信すべきデータを取得する。
【０１７５】
送信端がプリセット文字マッピングテーブルに従って元の文字をターゲット文字にマッピングする処理を実行する場合、すなわち、受信すべきデータがターゲット文字形式のデータである場合、逆マッピング処理を文字に実行してターゲット文字を元の文字に復元する実用があり、それにより、元の送信すべきデータ情報を取得する。
【０１７６】
特定の実装では、文字の逆マッピング処理は、以下の詳細なステップ、１）ターゲット文字形式のデータから、元の文字に対応するプリセット２進数ビット長に従って元の文字に対応する２進数を抽出するステップ、及び、２）プリセット文字マッピングテーブルに従って元の文字形式の受信すべきデータを取得するステップ、を含むことができる。
【０１７７】
例えば、収集した音波信号に対応するターゲット文字形式のデータは「００００１、００１００、０１１００、０００００、１０００１、０００１０、００１１０、１０１００、０１１００、００００１、００１００、１１１１１」であり、すなわち、各音波周波数に対応するターゲット文字のビット長は５ビットである。元の文字に対応する２進数ビット長が６ビットである場合、前述のデータに対応する元の文字シーケンスは「０００００１、００００１０、００００１１、０００１００、０００１０１、０００１１０、００１０１０、００１０１１、０１００００、１１１１１０」であり、文字マッピングテーブルに従った変換の後、元の文字形式の取得された受信すべきデータは「１２３４５６ＡＢｃ＠」である。
【０１７８】
前述の例示の実施形態において、音波ベースのデータ受信方法が提供される。対応して、本出願は、音波ベースのデータ受信装置をさらに提供する。装置は、前述の方法例示の実施形態に対応する。
【０１７９】
図９を参照すると、図９は、本出願による音波ベースのデータ受信装置９００についての例示の実施形態の概要図である。装置例示の実施形態が基本的に方法例示の実施形態と類似しているので、説明は比較的簡単である。関連した部分に対しては、方法例示の実施形態の部分的な記述を参照することができる。後述する装置例示の実施形態は、単に説明の目的だけのためである。
【０１８０】
この例示の実施形態の音波ベースのデータ受信装置９００は、
受信すべきデータに対応する音波信号を収集するように構成される信号収集ユニット９０２、
送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間に従って、収集した音波信号からフィルタ処理音波信号セグメントを傍受するように構成される信号傍受ユニット９０４、
フィルタ処理音波信号セグメントに対して、プリセット離散的フーリエ変換アルゴリズムを使用することによってフィルタ処理音波信号セグメントに対応する音波周波数を決定して、音波周波数を使用することによって受信すべきデータに対応する音波周波数シーケンスを形成するように構成される周波数決定ユニット９０６、及び
プリセット音波周波数マッピングテーブルに従って音波周波数シーケンスに対応する受信すべきデータを取得するように構成されるデータマッピングユニット９０８
を含む。
【０１８１】
図１０を参照すると、図１０は、本出願による音波ベースのデータ受信装置についての例示の実施形態の信号傍受ユニット９０４の詳細な概要図である。任意選択的に、収集した音波信号は、開始トーンに対応する音波信号及び受信すべきデータに対応する音波信号を含み、信号傍受ユニット９０４は、
プリセット開始トーン周波数に従って、収集した音波信号が開始トーンを含むかどうか判定するように構成される開始トーン判定サブユニット１００２、及び
判定された結果がイエスである場合、開始トーンの後の音波信号から、送信期間に従って受信すべきデータの文字に対応するフィルタ処理音波信号セグメントを傍受するように構成される信号傍受サブユニット１００４
を含む。
【０１８２】
開始トーン判定サブユニット１００２は、
ウィンドウスライディング方法で、送信期間に従って収集した音波信号から音波信号セグメントを傍受するように構成される開始トーン信号傍受サブユニット、
プリセット離散的フーリエ変換アルゴリズムを使用することによって、音波信号セグメントの最大振幅ポイントの数及び、音波信号セグメントの平坦な波形部の最大振幅ポイントの数を取得するように構成されるフーリエ変換サブユニット、及び
音波信号セグメントの平坦な波形部の最大振幅ポイントの数に対する音波信号セグメントの最大振幅ポイントの数の比率が対応するプリセット比率閾値及より大きく、音波信号セグメントに対応する周波数がプリセット開始トーン周波数である場合、開始トーンとして音波信号セグメントを使用するように構成される開始トーン判定サブユニット
を含む。
【０１８３】
図１１を参照すると、図１１は、本出願による電子デバイス１１００についての例示の実施形態の概要図である。デバイス１１００例示の実施形態が基本的に方法６００例示の実施形態と類似しているので、説明は比較的簡単である。関連した部分に対しては、方法例示の実施形態の部分的な記述を参照することができる。後述するデバイス例示の実施形態は、単に説明の目的だけのためである。
【０１８４】
この例示の実施形態の電子デバイス１１００は、リスナー１１０２、プロセッサ１１０４、及び、音波ベースのデータ受信方法を実施するためのプログラムを格納するように構成されるメモリ１１０６を含む。電源を投入されてプロセッサ１１０４によって音波ベースのデータ受信方法のプログラムを実行した後に、デバイスは、次の、受信すべきデータに対応する音波信号を収集するステップ、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間に従って、収集した音波信号からフィルタ処理音波信号セグメントを傍受するステップ、フィルタ処理音波信号セグメントに対して、プリセット離散的フーリエ変換アルゴリズムを使用することによってフィルタ処理音波信号セグメントに対応する音波周波数を決定して、音波周波数を使用することによって受信すべきデータに対応する音波周波数シーケンスを形成するステップ、及びプリセット音波周波数マッピングテーブルに従って音波周波数シーケンスに対応する受信すべきデータを取得するステップを実行する。
【０１８５】
本出願の例示の実施形態は、音波ベースのデータ伝送システム１２００をさらに提供する。図１２に示すように、システム１２００は、前述の例示の実施形態に記載される音波ベースのデータ送信装置１２０２及び音波ベースのデータ受信装置１２０４を含む。音波ベースのデータ送信装置１２０２は、通常、（スピーカなどの）音波生成器、例えば、移動通信装置、パーソナルコンピュータ、ＰＡＤ、ｉＰａｄなどと接続される端末装置に配置される。音波ベースのデータ受信装置１２０４は、通常、（マイクロホンなどの）リスナー、例えば、移動通信装置、パーソナルコンピュータ、ＰＡＤ、ｉＰａｄなどと接続される端末装置に配置される。例えば、音波ベースのデータ送信装置１２０２は、スマートフォンに配置されて、プリセット音波周波数マッピングテーブルに従って送信すべきデータに対応する音波周波数シーケンスを取得することができて、音波周波数シーケンス及び単一文字に対応する音波信号のプリセット送信期間に従ってフィルタ処理音波信号シーケンスを生成することができて、次に、フィルタ処理音波信号シーケンスに従って音波生成器を使用することによって送信すべきデータに対応する音波信号を送信することができる。音波ベースのデータ受信装置１２０４は、パーソナルコンピュータに配置されて、リスナーを使用することによって受信すべきデータに対応する音波信号を収集し、単一文字に対応する音波信号のプリセット送信期間に従って収集した音波信号からフィルタ処理音波信号セグメントを傍受して、次に、フィルタ処理音波信号セグメントに対して、プリセット離散的フーリエ変換アルゴリズムを使用することによってフィルタ処理音波信号セグメントに対応する音波周波数を決定し、音波周波数を使用して受信すべきデータに対応する音波周波数シーケンスを形成して、次に、プリセット音波周波数マッピングテーブルに従って、音波周波数シーケンスに対応する受信すべきデータを取得する。
【０１８６】
前述の音波ベースのデータ送信方法に対応して、本出願は、データ送信方法をさらに提供する。方法１３００は、支払いシナリオにおける支払い関連データを送信するために使用することができる。図１３を参照すると、図１３は、本出願によるデータ送信方法についての例示の実施形態のフローチャートである。この例示の実施形態と第１の例示の実施形態の間で同一の部分は、再び説明はしない。第１の例示の実施形態の対応する部分を参照されたい。本出願において提供されるデータ送信方法１３００は、次のステップを含む。
【０１８７】
ステップＳ１３０２：送信すべき支払い関連データを取得するステップ。
【０１８８】
支払い関連データとは、支払いシナリオで伝送されることを必要とするサービスデータ、例えば、トランザクションデータ、トランザクション識別コード、第三者の支払いアカウントまたは他のいかなるデータも指す。
【０１８９】
支払い関連データの最大文字長がより大きいことは、必ずしもより良いことであるわけではないということに留意する必要がある。より大きな文字長はチャネルにおけるデータの伝送時間がより長いことを意味して、したがって、データは環境によって干渉を受ける可能性がより高く、そのため、伝送通信距離及び識別精度に影響を及ぼす。
【０１９０】
特定の実装では、送信すべき支払い関連データを取得することの後に、本出願において提供される方法は、支払い関連データの文字長がプリセット最大文字長閾値より大きいかどうか判定して、そうであれば次のステップＳ１３０６へ進み、そうでなければ方法を終える、というステップＳ１３０４をさらに含む。
【０１９１】
ステップＳ１３０６：プリセット音波周波数マッピングテーブルに従って支払い関連データに対応する音波周波数シーケンスを取得するステップ。
【０１９２】
ステップＳ１３０８：音波周波数シーケンスと、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間とに従って、フィルタ処理音波信号シーケンスを生成するステップ。
【０１９３】
ステップＳ１３１０：フィルタ処理音波信号シーケンスに従って支払い関連データに対応する音波信号を送信するステップ。
【０１９４】
前述の例示の実施形態において、データ送信方法１３００が提供される。対応して、本出願は、データ送信装置１４００をさらに提供する。装置１４００は、前述の方法１３００例示の実施形態に対応する。
【０１９５】
図１４を参照すると、図１４は、本出願によるデータ送信装置１４００についての例示の実施形態のフローチャートである。装置例示の実施形態が基本的に方法例示の実施形態と類似しているので、説明は比較的簡単である。関連した部分に対しては、方法例示の実施形態の部分的な記述を参照することができる。後述する装置１４００例示の実施形態は、単に説明の目的だけのためである。
【０１９６】
この例示の実施形態のデータ送信装置は、
送信すべき支払い関連データを取得するように構成されるデータ取得ユニット１４０２、
プリセット音波周波数マッピングテーブルに従って支払い関連データに対応する音波周波数シーケンスを取得するように構成される周波数マッピングユニット１４０４、
音波周波数シーケンスと、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間とに従って、フィルタ処理音波信号シーケンスを生成するように構成される信号生成ユニット１４０６、及び
フィルタ処理音波信号シーケンスに従って支払い関連データに対応する音波信号を送信するように構成される信号送信ユニット１４０８
を含む。
【０１９７】
図１５を参照すると、図１５は、本出願による電子デバイス１５００についての例示の実施形態の概要図である。デバイス例示の実施形態が基本的に方法例示の実施形態と類似しているので、説明は比較的簡単である。関連した部分に対しては、方法例示の実施形態の部分的な記述を参照することができる。後述するデバイス例示の実施形態は、単に説明の目的だけのためである。
【０１９８】
この例示の実施形態の電子デバイス１５００は、音波生成器１１５０２、プロセッサ１５０４、及び、データ送信方法を実施するためのプログラムを格納するように構成されるメモリ１５０６を含む。電源を投入されてプロセッサ１５０４によってデータ送信方法のプログラムを実行した後に、デバイスは次の、送信すべき支払い関連データを取得するステップ、プリセット音波周波数マッピングテーブルに従って支払い関連データに対応する音波周波数シーケンスを取得するステップ、音波周波数シーケンスと、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間とに従ってフィルタ処理音波信号シーケンスを生成するステップ、及びフィルタ処理音波信号シーケンスに従って支払い関連データに対応する音波信号を送信するステップを実行する。
【０１９９】
前述の音波ベースのデータ送信方法に対応して、本出願は、データ受信方法をさらに提供する。図１６を参照すると、図１６は、本出願による音波ベースのデータ受信方法１６００についての例示の実施形態のフローチャートである。この例示の実施形態は、前述の音波ベースのデータ受信方法にも対応する。この例示の実施形態と上記の音波ベースのデータ受信方法の例示の実施形態の間で同一の部分は、再び説明はしない。方法例示の実施形態の対応する部分を参照されたい。本出願において提供されるデータ受信方法１６００は、次のステップを含む。
【０２００】
ステップＳ１６０２：受信すべき支払い関連データに対応する音波信号を収集するステップ。
【０２０１】
ステップＳ１６０４：送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間に従って、収集した音波信号からフィルタ処理音波信号セグメントを傍受するステップ。
【０２０２】
ステップＳ１６０６：フィルタ処理音波信号セグメントに対して、プリセット離散的フーリエ変換アルゴリズムを使用することによってフィルタ処理音波信号セグメントに対応する音波周波数を決定して、音波周波数を使用することによって支払い関連データに対応する音波周波数シーケンスを形成するステップ。
【０２０３】
ステップＳ１６０８：プリセット音波周波数マッピングテーブルに従って音波周波数シーケンスに対応する支払い関連データを取得するステップ。
【０２０４】
前述の例示の実施形態において、データ受信方法１６００が提供される。対応して、本出願は、データ受信装置をさらに提供する。装置は、前述の方法例示の実施形態に対応する。
【０２０５】
図１７を参照すると、図１７は、本出願によるデータ受信装置１７００についての例示の実施形態の概要図である。装置例示の実施形態が基本的に方法１６００例示の実施形態と類似しているので、説明は比較的簡単である。関連した部分に対しては、方法例示の実施形態の部分的な記述を参照することができる。後述する装置１７００例示の実施形態は、単に説明の目的だけのためである。
【０２０６】
この例示の実施形態のデータ受信装置は、
受信すべき支払い関連データに対応する音波信号を収集するように構成される信号収集ユニット１７０２、
送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間に従って、収集した音波信号からフィルタ処理音波信号セグメントを傍受するように構成される信号傍受ユニット１７０４、
フィルタ処理音波信号セグメントに対して、プリセット離散的フーリエ変換アルゴリズムを使用することによってフィルタ処理音波信号セグメントに対応する音波周波数を決定して、音波周波数を使用することによって支払い関連データに対応する音波周波数シーケンスを形成するように構成される周波数決定ユニット１７０６、及び
プリセット音波周波数マッピングテーブルに従って音波周波数シーケンスに対応する支払い関連データを取得するように構成されるデータマッピングユニット１７０８
を含む。
【０２０７】
図１８を参照すると、図１８は、本出願による電子デバイス１８００についての例示の実施形態の概要図である。デバイス例示の実施形態が基本的に方法例示の実施形態と類似しているので、説明は比較的簡単である。関連した部分に対しては、方法例示の実施形態の部分的な記述を参照することができる。後述するデバイス１８００例示の実施形態は、単に説明の目的だけのためである。
【０２０８】
この例示の実施形態の電子デバイスは、リスナー１８０２、プロセッサ１８０４、及び、データ受信方法を実施するためのプログラムを格納するように構成されるメモリ１８０６を含む。電源を投入されてプロセッサ１８０４によってデータ受信方法のプログラムを実行した後に、デバイスは、次の、受信すべき支払い関連データに対応する音波信号を収集するステップ、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間に従って、収集した音波信号からフィルタ処理音波信号セグメントを傍受するステップ、フィルタ処理音波信号セグメントに対して、プリセット離散的フーリエ変換アルゴリズムを使用することによってフィルタ処理音波信号セグメントに対応する音波周波数を決定して、音波周波数を使用することによって支払い関連データに対応する音波周波数シーケンスを形成するステップ、及びプリセット音波周波数マッピングテーブルに従って音波周波数シーケンスに対応する支払い関連データを取得するステップを実行する。
【０２０９】
前述の音波ベースのデータ送信方法に対応して、本出願は、別のデータ送信方法をさらに提供する。方法は、署名シナリオにおける署名関連データを送信するために使用することができる。図１９を参照すると、図１９は、本出願によるデータ送信方法１９００についての別の例示の実施形態のフローチャートである。この例示の実施形態と第１の例示の実施形態の間で同一の部分は、再び説明はしない。第１の例示の実施形態の対応する部分を参照されたい。本出願において提供される別のデータ送信方法１９００は、次のステップを含む。
【０２１０】
ステップＳ１９０２：送信すべき署名関連データを取得するステップ。
【０２１１】
署名関連データとは、仕事、会議、求人またはクラスなどの署名シナリオにおいて伝送されることを必要とするデータ、例えば、会議識別子、署名人物識別子、署名時間及び他のデータを指す。
【０２１２】
ステップＳ１９０４：プリセット音波周波数マッピングテーブルに従って署名関連データに対応する音波周波数シーケンスを取得するステップ。
【０２１３】
ステップＳ１９０６：音波周波数シーケンスと、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間とに従って、フィルタ処理音波信号シーケンスを生成するステップ。
【０２１４】
ステップＳ１９０８：フィルタ処理音波信号シーケンスに従って署名関連データに対応する音波信号を送信するステップ。
【０２１５】
前述の例示の実施形態において、別のデータ送信方法が提供される。対応して、本出願は、別のデータ送信装置をさらに提供する。装置は、前述の方法例示の実施形態に対応する。
【０２１６】
図２０を参照すると、図２０は、本出願によるデータ送信装置２０００についての別の例示の実施形態の概要図である。装置例示の実施形態が基本的に方法例示の実施形態と類似しているので、説明は比較的簡単である。関連した部分に対しては、方法例示の実施形態の部分的な記述を参照することができる。後述する装置２０００例示の実施形態は、単に説明の目的だけのためである。
【０２１７】
この例示の実施形態の別のデータ送信装置は、
送信すべき署名関連データを取得するように構成されるデータ取得ユニット２００２、
プリセット音波周波数マッピングテーブルに従って署名関連データに対応する音波周波数シーケンスを取得するように構成される周波数マッピングユニット２００４、
音波周波数シーケンスと、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間とに従って、フィルタ処理音波信号シーケンスを生成するように構成される信号生成ユニット２００６、及び
フィルタ処理音波信号シーケンスに従って署名関連データに対応する音波信号を送信するように構成される信号送信ユニット２００８
を含む。
【０２１８】
図２１を参照すると、図２１は、本出願による電子デバイス２１００についての例示の実施形態の概要図である。デバイス例示の実施形態が基本的に方法例示の実施形態と類似しているので、説明は比較的簡単である。関連した部分に対しては、方法例示の実施形態の部分的な記述を参照することができる。後述するデバイス２１００例示の実施形態は、単に説明の目的だけのためである。
【０２１９】
この例示の実施形態の電子デバイスは、音波生成器２１０２、プロセッサ２１０４、及び、データ送信方法を実施するためのプログラムを格納するように構成されるメモリ２１０６を含む。電源を投入されてプロセッサ２１０４によってデータ送信方法のプログラムを実行した後に、デバイスは次の、送信すべき署名関連データを取得するステップ、プリセット音波周波数マッピングテーブルに従って署名関連データに対応する音波周波数シーケンスを取得するステップ、音波周波数シーケンスと、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間とに従ってフィルタ処理音波信号シーケンスを生成するステップ、及びフィルタ処理音波信号シーケンスに従って署名関連データに対応する音波信号を送信するステップを実行する。
【０２２０】
前述のデータ送信方法に対応して、本出願は、別のデータ受信方法をさらに提供する。図２２を参照すると、図２２は、本出願によるデータ受信方法２２００についての別の例示の実施形態のフローチャートである。この例示の実施形態は、前述の音波ベースのデータ受信方法にも対応する。この例示の実施形態と上記の音波ベースのデータ受信方法の例示の実施形態の間で同一の部分は、再び説明はしない。方法例示の実施形態の対応する部分を参照されたい。本出願において提供される別のデータ受信方法２２００は、次のステップを含む。
【０２２１】
ステップＳ２２０２：受信すべき署名関連データに対応する音波信号を収集するステップ。
【０２２２】
ステップＳ２２０４：送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間に従って、収集した音波信号からフィルタ処理音波信号セグメントを傍受するステップ。
【０２２３】
ステップＳ２２０６：フィルタ処理音波信号セグメントに対して、プリセット離散的フーリエ変換アルゴリズムを使用することによってフィルタ処理音波信号セグメントに対応する音波周波数を決定して、音波周波数を使用することによって署名関連データに対応する音波周波数シーケンスを形成するステップ。
【０２２４】
ステップＳ２２０８：プリセット音波周波数マッピングテーブルに従って音波周波数シーケンスに対応する署名関連データを取得するステップ。
【０２２５】
前述の例示の実施形態において、別のデータ受信方法が提供される。対応して、本出願は、別のデータ受信装置をさらに提供する。装置は、前述の方法例示の実施形態に対応する。
【０２２６】
図２３を参照すると、図２３は、本出願によるデータ受信装置２３００についての別の例示の実施形態の概要図である。装置例示の実施形態が基本的に方法例示の実施形態と類似しているので、説明は比較的簡単である。関連した部分に対しては、方法例示の実施形態の部分的な記述を参照することができる。後述する装置２３００例示の実施形態は、単に説明の目的だけのためである。
【０２２７】
この例示の実施形態の別のデータ受信装置は、
受信すべき署名関連データに対応する音波信号を収集するように構成される信号収集ユニット２３０２、
送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間に従って、収集した音波信号からフィルタ処理音波信号セグメントを傍受するように構成される信号傍受ユニット２３０４、
フィルタ処理音波信号セグメントに対して、プリセット離散的フーリエ変換アルゴリズムを使用することによってフィルタ処理音波信号セグメントに対応する音波周波数を決定して、音波周波数を使用することによって署名関連データに対応する音波周波数シーケンスを形成するように構成される周波数決定ユニット２３０６、及び
プリセット音波周波数マッピングテーブルに従って音波周波数シーケンスに対応する署名関連データを取得するように構成されるデータマッピングユニット２３０８
を含む。
【０２２８】
図２４を参照すると、図２４は、本出願による電子デバイス２４００についての例示の実施形態の概要図である。デバイス例示の実施形態が基本的に方法例示の実施形態と類似しているので、説明は比較的簡単である。関連した部分に対しては、方法例示の実施形態の部分的な記述を参照することができる。後述するデバイス２４００例示の実施形態は、単に説明の目的だけのためである。
【０２２９】
この例示の実施形態の電子デバイスは、リスナー２４０２、プロセッサ２４０４、及び、データ受信方法を実施するためのプログラムを格納するように構成されるメモリ２４０６を含む。電源を投入されてプロセッサ２４０４によってデータ受信方法のプログラムを実行した後に、デバイスは、次の、受信すべき署名関連データに対応する音波信号を収集するステップ、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間に従って、収集した音波信号からフィルタ処理音波信号セグメントを傍受するステップ、フィルタ処理音波信号セグメントに対して、プリセット離散的フーリエ変換アルゴリズムを使用することによってフィルタ処理音波信号セグメントに対応する音波周波数を決定して、音波周波数を使用することによって署名関連データに対応する音波周波数シーケンスを形成するステップ、及びプリセット音波周波数マッピングテーブルに従って音波周波数シーケンスに対応する署名関連データを取得するステップを実行する。
【０２３０】
前述の音波ベースのデータ送信方法に対応して、本出願は、チャットグループを作成するためのデータ送信方法をさらに提供する。方法は、チャットグループ作成シナリオにおけるグループ作成関連データを送信するために使用することができる。図２５を参照すると、図２５は、本出願によるチャットグループを作成するためのデータ送信方法２５００についての例示の実施形態のフローチャートである。この例示の実施形態と第１の例示の実施形態の間で同一の部分は、再び説明はしない。第１の例示の実施形態の対応する部分を参照されたい。本出願において提供されるチャットグループを作成するためのデータ送信方法２５００は、次のステップを含む。
【０２３１】
ステップＳ２５０２：送信すべきグループ作成関連データを取得するステップ。
【０２３２】
グループ作成関連データとは、チャットグループ作成シナリオにおいて伝送されることを必要とするデータ、例えば、グループ識別子、友人識別子及び他のデータを指す。
【０２３３】
ステップＳ２５０４：プリセット音波周波数マッピングテーブルに従ってグループ作成関連データに対応する音波周波数シーケンスを取得するステップ。
【０２３４】
ステップＳ２５０６：音波周波数シーケンスと、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間とに従って、フィルタ処理音波信号シーケンスを生成するステップ。
【０２３５】
ステップＳ２５０８：フィルタ処理音波信号シーケンスに従ってグループ作成関連データに対応する音波信号を送信するステップ。
【０２３６】
前述の例示の実施形態において、チャットグループを作成するためのデータ送信方法が提供される。対応して、本出願は、チャットグループを作成するためのデータ送信装置をさらに提供する。装置は、前述の方法例示の実施形態に対応する。
【０２３７】
図２６を参照すると、図２６は、本出願によるチャットグループを作成するためのデータ送信装置２６００についての例示の実施形態の概要図である。装置例示の実施形態が基本的に方法例示の実施形態と類似しているので、説明は比較的簡単である。関連した部分に対しては、方法例示の実施形態の部分的な記述を参照することができる。後述する装置２６００例示の実施形態は、単に説明の目的だけのためである。
【０２３８】
この例示の実施形態のチャットグループを作成するためのデータ送信装置は、
送信すべきグループ作成関連データを取得するように構成されるデータ取得ユニット２６０２、
プリセット音波周波数マッピングテーブルに従ってグループ作成関連データに対応する音波周波数シーケンスを取得するように構成される周波数マッピングユニット２６０４、
音波周波数シーケンスと、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間とに従って、フィルタ処理音波信号シーケンスを生成するように構成される信号生成ユニット２６０６、及び
フィルタ処理音波信号シーケンスに従ってグループ作成関連データに対応する音波信号を送信するように構成される信号送信ユニット２６０８
を含む。
【０２３９】
図２７を参照すると、図２７は、本出願による電子デバイス２７００についての例示の実施形態の概要図である。デバイス例示の実施形態が基本的に方法例示の実施形態と類似しているので、説明は比較的簡単である。関連した部分に対しては、方法例示の実施形態の部分的な記述を参照することができる。後述するデバイス２７００例示の実施形態は、単に説明の目的だけのためである。
【０２４０】
この例示の実施形態の電子デバイスは、音波生成器２７０２、プロセッサ２７０４、及び、チャットグループを作成するためのデータ送信方法を実施するためのプログラムを格納するように構成されるメモリ２７０６を含む。電源を投入されてプロセッサ２７０４によってチャットグループを作成するためのデータ送信方法のプログラムを実行した後に、デバイスは次の、送信すべきグループ作成関連データを取得するステップ、プリセット音波周波数マッピングテーブルに従ってグループ作成関連データに対応する音波周波数シーケンスを取得するステップ、音波周波数シーケンスと、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間とに従ってフィルタ処理音波信号シーケンスを生成するステップ、及びフィルタ処理音波信号シーケンスに従ってグループ作成関連データに対応する音波信号を送信するステップを実行する。
【０２４１】
前述のチャットグループを作成するためのデータ送信方法に対応して、本出願は、チャットグループを作成するためのデータ受信方法をさらに提供する。図２８を参照すると、図２８は、本出願によるチャットグループを作成するためのデータ受信方法２８００についての例示の実施形態のフローチャートである。この例示の実施形態は、前述の音波ベースのデータ受信方法にも対応する。この例示の実施形態と上記の音波ベースのデータ受信方法の例示の実施形態の間で同一の部分は、再び説明はしない。例示の実施形態の対応する部分を参照されたい。本出願において提供されるチャットグループを作成するためのデータ受信方法２８００は、次のステップを含む。
【０２４２】
ステップＳ２８０２：受信すべきグループ作成関連データに対応する音波信号を収集するステップ。
【０２４３】
ステップＳ２８０４：送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間に従って、収集した音波信号からフィルタ処理音波信号セグメントを傍受するステップ。
【０２４４】
ステップＳ２８０６：フィルタ処理音波信号セグメントに対して、プリセット離散的フーリエ変換アルゴリズムを使用することによってフィルタ処理音波信号セグメントに対応する音波周波数を決定して、音波周波数を使用することによってグループ作成関連データに対応する音波周波数シーケンスを形成するステップ。
【０２４５】
ステップＳ２８０８：プリセット音波周波数マッピングテーブルに従って音波周波数シーケンスに対応するグループ作成関連データを取得するステップ。
【０２４６】
前述の例示の実施形態において、チャットグループを作成するためのデータ受信方法が提供される。対応して、本出願は、チャットグループを作成するためのデータ受信装置をさらに提供する。装置は、前述の方法例示の実施形態に対応する。
【０２４７】
図２９を参照すると、図２９は、本出願によるチャットグループを作成するためのデータ受信装置２９００についての例示の実施形態の概要図である。装置例示の実施形態が基本的に方法例示の実施形態と類似しているので、説明は比較的簡単である。関連した部分に対しては、方法例示の実施形態の部分的な記述を参照することができる。後述する装置２９００例示の実施形態は、単に説明の目的だけのためである。
【０２４８】
この例示の実施形態のチャットグループを作成するためのデータ受信装置は、
受信すべきグループ作成関連データに対応する音波信号を収集するように構成される信号収集ユニット２９０２、
送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間に従って、収集した音波信号からフィルタ処理音波信号セグメントを傍受するように構成される信号傍受ユニット２９０４、
フィルタ処理音波信号セグメントに対して、プリセット離散的フーリエ変換アルゴリズムを使用することによってフィルタ処理音波信号セグメントに対応する音波周波数を決定して、音波周波数を使用することによってグループ作成関連データに対応する音波周波数シーケンスを形成するように構成される周波数決定ユニット２９０６、及び
プリセット音波周波数マッピングテーブルに従って音波周波数シーケンスに対応するグループ作成関連データを取得するように構成されるデータマッピングユニット２９０８
を含む。
【０２４９】
図３０を参照すると、図３０は、本出願による電子デバイス３０００についての例示の実施形態の概要図である。デバイス例示の実施形態が基本的に方法例示の実施形態と類似しているので、説明は比較的簡単である。関連した部分に対しては、方法例示の実施形態の部分的な記述を参照することができる。後述するデバイス３０００例示の実施形態は、単に説明の目的だけのためである。
【０２５０】
この例示の実施形態の電子デバイスは、リスナー３００２、プロセッサ３００４、及び、チャットグループを作成するためのデータ受信方法を実施するためのプログラムを格納するように構成されるメモリ３００６を含む。電源を投入されてプロセッサ３００４によってチャットグループを作成するためのデータ受信方法のプログラムを実行した後に、デバイスは、次の、受信すべきグループ作成関連データに対応する音波信号を収集するステップ、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間に従って、収集した音波信号からフィルタ処理音波信号セグメントを傍受するステップ、フィルタ処理音波信号セグメントに対して、プリセット離散的フーリエ変換アルゴリズムを使用することによってフィルタ処理音波信号セグメントに対応する音波周波数を決定して、音波周波数を使用することによってグループ作成関連データに対応する音波周波数シーケンスを形成するステップ、及びプリセット音波周波数マッピングテーブルに従って音波周波数シーケンスに対応するグループ作成関連データを取得するステップを実行する。
【０２５１】
前述の音波ベースのデータ送信方法に対応して、本出願は、スマートホーム制御のためのデータ送信方法をさらに提供する。方法は、スマートホーム制御シナリオにおける制御命令関連データを送信するために使用することができる。図３１を参照すると、図３１は、本出願によるスマートホーム制御のためのデータ送信方法３１００についての例示の実施形態のフローチャートである。この例示の実施形態と第１の例示の実施形態の間で同一の部分は、再び説明はしない。第１の例示の実施形態の対応する部分を参照されたい。本出願において提供されるスマートホーム制御のためのデータ送信方法３１００は、次のステップを含む。
【０２５２】
ステップＳ３１０２：送信すべき制御命令関連データを取得するステップ。
【０２５３】
制御命令関連データとは、スマートホーム制御シナリオにおいて送信されることを必要とするデータ、例えば、電源投入、電源切断などの制御命令関連データを指し、タイミングは照明、テレビジョン、電子レンジ及び時計などの高機能家庭機器に送信される。
【０２５４】
ステップＳ３１０４：プリセット音波周波数マッピングテーブルに従って制御命令関連データに対応する音波周波数シーケンスを取得するステップ。
【０２５５】
ステップＳ３１０６：音波周波数シーケンスと、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間とに従って、フィルタ処理音波信号シーケンスを生成するステップ。
【０２５６】
ステップＳ３１０８：フィルタ処理音波信号シーケンスに従って制御命令関連データに対応する音波信号を送信するステップ。
【０２５７】
前述の例示の実施形態において、スマートホーム制御のためのデータ送信方法が提供される。対応して、本出願は、スマートホーム制御のためのデータ送信装置をさらに提供する。装置は、前述の方法例示の実施形態に対応する。
【０２５８】
図３２を参照すると、図３２は、本出願によるスマートホーム制御のためのデータ送信装置３２００についての例示の実施形態の概要図である。装置例示の実施形態が基本的に方法例示の実施形態と類似しているので、説明は比較的簡単である。関連した部分に対しては、方法例示の実施形態の部分的な記述を参照することができる。後述する装置３２００例示の実施形態は、単に説明の目的だけのためである。
【０２５９】
この例示の実施形態のスマートホーム制御のためのデータ送信装置は、
送信すべき制御命令関連データを取得するように構成されるデータ取得ユニット３２０２、
プリセット音波周波数マッピングテーブルに従って制御命令関連データに対応する音波周波数シーケンスを取得するように構成される周波数マッピングユニット３２０４、
音波周波数シーケンスと、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間とに従って、フィルタ処理音波信号シーケンスを生成するように構成される信号生成ユニット３２０６、及び
フィルタ処理音波信号シーケンスに従って制御命令関連データに対応する音波信号を送信するように構成される信号送信ユニット３２０８
を含む。
【０２６０】
図３３を参照すると、図３３は、本出願による電子デバイス３３００についての例示の実施形態の概要図である。デバイス例示の実施形態が基本的に方法例示の実施形態と類似しているので、説明は比較的簡単である。関連した部分に対しては、方法例示の実施形態の部分的な記述を参照することができる。後述するデバイス３３００例示の実施形態は、単に説明の目的だけのためである。
【０２６１】
この例示の実施形態の電子デバイスは、音波生成器３３０２、プロセッサ３３０４、及び、スマートホーム制御のためのデータ送信方法を実施するためのプログラムを格納するように構成されるメモリ３３０６を含む。電源を投入されてプロセッサ３３０４によってスマートホーム制御のためのデータ送信方法のプログラムを実行した後に、デバイスは次の、送信すべき制御命令関連データを取得するステップ、プリセット音波周波数マッピングテーブルに従って制御命令関連データに対応する音波周波数シーケンスを取得するステップ、音波周波数シーケンスと、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間とに従ってフィルタ処理音波信号シーケンスを生成するステップ、及びフィルタ処理音波信号シーケンスに従って制御命令関連データに対応する音波信号を送信するステップを実行する。
【０２６２】
前述のスマートホーム制御のためのデータ送信方法に対応して、本出願は、スマートホーム制御のためのデータ受信方法をさらに提供する。図３４を参照すると、図３４は、本出願によるスマートホーム制御のためのデータ受信方法３４００についての例示の実施形態のフローチャートである。この例示の実施形態は、前述の音波ベースのデータ受信方法にも対応する。この例示の実施形態と上記の音波ベースのデータ受信方法の例示の実施形態の間で同一の部分は、再び説明はしない。例示の実施形態の対応する部分を参照されたい。本出願において提供されるスマートホーム制御のためのデータ受信方法３４００は、次のステップを含む。
【０２６３】
ステップＳ３４０２：受信すべき制御命令関連データに対応する音波信号を収集するステップ。
【０２６４】
ステップＳ３４０４：送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間に従って、収集した音波信号からフィルタ処理音波信号セグメントを傍受するステップ。
【０２６５】
ステップＳ３４０６：フィルタ処理音波信号セグメントに対して、プリセット離散的フーリエ変換アルゴリズムを使用することによってフィルタ処理音波信号セグメントに対応する音波周波数を決定して、音波周波数を使用することによって制御命令関連データに対応する音波周波数シーケンスを形成するステップ。
【０２６６】
ステップＳ３４０８：プリセット音波周波数マッピングテーブルに従って音波周波数シーケンスに対応する制御命令関連データを取得するステップ。
【０２６７】
前述の例示の実施形態において、スマートホーム制御のためのデータ受信方法が提供される。対応して、本出願は、スマートホーム制御のためのデータ受信装置をさらに提供する。装置は、前述の方法例示の実施形態に対応する。
【０２６８】
図３５を参照すると、図３５は、本出願によるスマートホーム制御のためのデータ受信装置３５００についての例示の実施形態の概要図である。装置例示の実施形態が基本的に方法例示の実施形態と類似しているので、説明は比較的簡単である。関連した部分に対しては、方法例示の実施形態の部分的な記述を参照することができる。後述する装置３５００例示の実施形態は、単に説明の目的だけのためである。
【０２６９】
この例示の実施形態のスマートホーム制御のためのデータ受信装置は、
受信すべき制御命令関連データに対応する音波信号を収集するように構成される信号収集ユニット３５０２、
送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間に従って、収集した音波信号からフィルタ処理音波信号セグメントを傍受するように構成される信号傍受ユニット３５０４、
フィルタ処理音波信号セグメントに対して、プリセット離散的フーリエ変換アルゴリズムを使用することによってフィルタ処理音波信号セグメントに対応する音波周波数を決定して、音波周波数を使用することによって制御命令関連データに対応する音波周波数シーケンスを形成するように構成される周波数決定ユニット３５０６、及び
プリセット音波周波数マッピングテーブルに従って音波周波数シーケンスに対応する制御命令関連データを取得するように構成されるデータマッピングユニット３５０８
を含む。
【０２７０】
図３６を参照すると、図３６は、本出願による電子デバイス３６００についての例示の実施形態の概要図である。デバイス例示の実施形態が基本的に方法例示の実施形態と類似しているので、説明は比較的簡単である。関連した部分に対しては、方法例示の実施形態の部分的な記述を参照することができる。後述するデバイス３６００例示の実施形態は、単に説明の目的だけのためである。
【０２７１】
この例示の実施形態の電子デバイスは、リスナー３６０２、プロセッサ３６０４、及び、スマートホーム制御のためのデータ受信方法を実施するためのプログラムを格納するように構成されるメモリ３６０６を含む。電源を投入されてプロセッサ３６０４によってスマートホーム制御のためのデータ受信方法のプログラムを実行した後に、デバイスは、次の、受信すべき制御命令関連データに対応する音波信号を収集するステップ、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間に従って、収集した音波信号からフィルタ処理音波信号セグメントを傍受するステップ、フィルタ処理音波信号セグメントに対して、プリセット離散的フーリエ変換アルゴリズムを使用することによってフィルタ処理音波信号セグメントに対応する音波周波数を決定して、音波周波数を使用することによって制御命令関連データに対応する音波周波数シーケンスを形成するステップ、及びプリセット音波周波数マッピングテーブルに従って音波周波数シーケンスに対応する制御命令関連データを取得するステップを実行する。
【０２７２】
前述の音波ベースのデータ送信方法に対応して、本出願は、メッセージプッシュのためのデータ送信方法をさらに提供する。方法は、メッセージプッシュのシナリオにおいてプッシュすべきメッセージを送信するために使用することができる。図３７を参照すると、図３７は、本出願によるメッセージプッシュのためのデータ送信方法３７００についての例示の実施形態のフローチャートである。この例示の実施形態と第１の例示の実施形態の間で同一の部分は、再び説明はしない。第１の例示の実施形態の対応する部分を参照されたい。本出願において提供されるメッセージプッシュのためのデータ送信方法３７００は、次のステップを含む。
【０２７３】
ステップＳ３７０２：送信すべきメッセージを取得するステップ。
【０２７４】
送信すべきメッセージとは、メッセージプッシュのシナリオにおいて送出することを必要とするメッセージ、例えば、小売商によってカスタマーに送信される種々のプロンプトメッセージを指す。
【０２７５】
ステップＳ３７０４：プリセット音波周波数マッピングテーブルに従ってメッセージに対応する音波周波数シーケンスを取得するステップ。
【０２７６】
ステップＳ３７０６：音波周波数シーケンスと、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間とに従って、フィルタ処理音波信号シーケンスを生成するステップ。
【０２７７】
ステップＳ３７０８：フィルタ処理音波信号シーケンスに従ってメッセージに対応する音波信号を送信するステップ。
【０２７８】
前述の例示の実施形態において、メッセージプッシュのためのデータ送信方法が提供される。対応して、本出願は、メッセージプッシュのためのデータ送信装置をさらに提供する。装置は、前述の方法例示の実施形態に対応する。
【０２７９】
図３８を参照すると、図３８は、本出願によるメッセージプッシュのためのデータ送信装置３８００についての例示の実施形態の概要図である。装置例示の実施形態が基本的に方法例示の実施形態と類似しているので、説明は比較的簡単である。関連した部分に対しては、方法例示の実施形態の部分的な記述を参照することができる。後述する装置３８００例示の実施形態は、単に説明の目的だけのためである。
【０２８０】
この例示の実施形態のメッセージプッシュのためのデータ送信装置は、
送信すべきメッセージを取得するように構成されるデータ取得ユニット３８０２、
プリセット音波周波数マッピングテーブルに従ってメッセージに対応する音波周波数シーケンスを取得するように構成される周波数マッピングユニット３８０４、
音波周波数シーケンスと、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間とに従って、フィルタ処理音波信号シーケンスを生成するように構成される信号生成ユニット３８６、及び
フィルタ処理音波信号シーケンスに従ってメッセージに対応する音波信号を送信するように構成される信号送信ユニット３８０８
を含む。
【０２８１】
図３９を参照すると、図３９は、本出願による電子デバイス３９００についての例示の実施形態の概要図である。デバイス例示の実施形態が基本的に方法例示の実施形態と類似しているので、説明は比較的簡単である。関連した部分に対しては、方法例示の実施形態の部分的な記述を参照することができる。後述するデバイス３９００例示の実施形態は、単に説明の目的だけのためである。
【０２８２】
この例示の実施形態の電子デバイスは、音波生成器３９０２、プロセッサ３９０４、及び、メッセージプッシュのためのデータ送信方法を実施するためのプログラムを格納するように構成されるメモリ３９０６を含む。電源を投入されてプロセッサ３９０４によってメッセージプッシュのためのデータ送信方法のプログラムを実行した後に、デバイスは次の、送信すべきメッセージを取得するステップ、プリセット音波周波数マッピングテーブルに従ってメッセージに対応する音波周波数シーケンスを取得するステップ、音波周波数シーケンスと、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間とに従ってフィルタ処理音波信号シーケンスを生成するステップ、及びフィルタ処理音波信号シーケンスに従ってメッセージに対応する音波信号を送信するステップを実行する。
【０２８３】
前述のメッセージプッシュのためのデータ送信方法に対応して、本出願は、メッセージプッシュのためのデータ受信方法をさらに提供する。図４０を参照すると、図４０は、本出願によるメッセージプッシュのためのデータ受信方法４０００についての例示の実施形態のフローチャートである。この例示の実施形態は、前述の音波ベースのデータ受信方法にも対応する。この例示の実施形態と上記の音波ベースのデータ受信方法の例示の実施形態の間で同一の部分は、再び説明はしない。例示の実施形態の対応する部分を参照されたい。本出願において提供されるメッセージプッシュのためのデータ受信方法４０００は、次のステップを含む。
【０２８４】
ステップＳ４００２：受信すべきメッセージに対応する音波信号を収集するステップ。
【０２８５】
ステップＳ４００４：送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間に従って、収集した音波信号からフィルタ処理音波信号セグメントを傍受するステップ。
【０２８６】
ステップＳ４００６：フィルタ処理音波信号セグメントに対して、プリセット離散的フーリエ変換アルゴリズムを使用することによってフィルタ処理音波信号セグメントに対応する音波周波数を決定して、音波周波数を使用することによってメッセージに対応する音波周波数シーケンスを形成するステップ。
【０２８７】
ステップＳ４００８：プリセット音波周波数マッピングテーブルに従って音波周波数シーケンスに対応するメッセージを取得するステップ。
【０２８８】
前述の例示の実施形態において、メッセージプッシュのためのデータ受信方法が提供される。対応して、本出願は、メッセージプッシュのためのデータ受信装置をさらに提供する。装置は、前述の方法例示の実施形態に対応する。
【０２８９】
図４１を参照すると、図４１は、本出願によるプッシュ通知のためのデータ受信装置４１００についての例示の実施形態の概要図である。装置例示の実施形態が基本的に方法例示の実施形態と類似しているので、説明は比較的簡単である。関連した部分に対しては、方法例示の実施形態の部分的な記述を参照することができる。後述する装置４１００例示の実施形態は、単に説明の目的だけのためである。
【０２９０】
この例示の実施形態のメッセージプッシュのためのデータ受信装置は、
受信すべきメッセージに対応する音波信号を収集するように構成される信号収集ユニット４１０２、
送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間に従って、収集した音波信号からフィルタ処理音波信号セグメントを傍受するように構成される信号傍受ユニット４１０４、
フィルタ処理音波信号セグメントに対して、プリセット離散的フーリエ変換アルゴリズムを使用することによってフィルタ処理音波信号セグメントに対応する音波周波数を決定して、音波周波数を使用することによってメッセージに対応する音波周波数シーケンスを形成するように構成される周波数決定ユニット４１０６、及び
プリセット音波周波数マッピングテーブルに従って音波周波数シーケンスに対応するメッセージを取得するように構成されるデータマッピングユニット４１０８
を含む。
【０２９１】
図４２を参照すると、図４２は、本出願による電子デバイス４２００についての例示の実施形態の概要図である。デバイス例示の実施形態が基本的に方法例示の実施形態と類似しているので、説明は比較的簡単である。関連した部分に対しては、方法例示の実施形態の部分的な記述を参照することができる。後述するデバイス４２００例示の実施形態は、単に説明の目的だけのためである。
【０２９２】
この例示の実施形態の電子デバイスは、リスナー４２０１、プロセッサ４２０２、及び、メッセージのためのデータ受信方法を実施するためのプログラムを格納するように構成されるメモリ４２０３を含む。電源を投入されてプロセッサ４２０２によってメッセージのためのデータ受信方法のプログラムを実行した後に、デバイスは、次の、受信すべきメッセージに対応する音波信号を収集するステップ、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間に従って、収集した音波信号からフィルタ処理音波信号セグメントを傍受するステップ、フィルタ処理音波信号セグメントに対して、プリセット離散的フーリエ変換アルゴリズムを使用することによってフィルタ処理音波信号セグメントに対応する音波周波数を決定して、音波周波数を使用することによってメッセージに対応する音波周波数シーケンスを形成するステップ、及びプリセット音波周波数マッピングテーブルに従って音波周波数シーケンスに対応するメッセージを取得するステップを実行する。
【０２９３】
前述の音波ベースのデータ送信方法に対応して、本出願は、情報プッシュのためのデータ送信方法をさらに提供する。方法は、情報プッシュのシナリオにおいてプッシュすべき情報を送信するために使用することができる。図４３を参照すると、図４３は、本出願による情報プッシュのためのデータ送信方法４３００についての例示の実施形態のフローチャートである。この例示の実施形態と第１の例示の実施形態の間で同一の部分は、再び説明はしない。第１の例示の実施形態の対応する部分を参照されたい。本出願において提供される情報プッシュのためのデータ送信方法４３００は、次のステップを含む。
【０２９４】
ステップＳ４３０２：送信すべき情報を取得するステップ。
【０２９５】
送信すべき情報とは、情報プッシュのシナリオにおいて送出することを必要とする情報、例えば、小売商によってカスタマーに送信される種々のプロモーション情報を指す。
【０２９６】
ステップＳ４３０４：プリセット音波周波数マッピングテーブルに従って情報に対応する音波周波数シーケンスを取得するステップ。
【０２９７】
ステップＳ４３０６：音波周波数シーケンスと、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間とに従って、フィルタ処理音波信号シーケンスを生成するステップ。
【０２９８】
ステップＳ４３０８：フィルタ処理音波信号シーケンスに従って情報に対応する音波信号を送信するステップ。
【０２９９】
前述の例示の実施形態において、情報プッシュのためのデータ送信方法が提供される。対応して、本出願は、情報プッシュのためのデータ送信装置をさらに提供する。装置は、前述の方法例示の実施形態に対応する。
【０３００】
図４４を参照すると、図４４は、本出願による情報プッシュのためのデータ送信装置４４００についての例示の実施形態の概要図である。装置例示の実施形態が基本的に方法例示の実施形態と類似しているので、説明は比較的簡単である。関連した部分に対しては、方法例示の実施形態の部分的な記述を参照することができる。後述する装置４４００例示の実施形態は、単に説明の目的だけのためである。
【０３０１】
この例示の実施形態の情報プッシュのためのデータ送信装置は、
送信すべき情報を取得するように構成されるデータ取得ユニット４４０２、
プリセット音波周波数マッピングテーブルに従って情報に対応する音波周波数シーケンスを取得するように構成される周波数マッピングユニット４４０４、
音波周波数シーケンスと、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間とに従って、フィルタ処理音波信号シーケンスを生成するように構成される信号生成ユニット４４０６、及び
フィルタ処理音波信号シーケンスに従って情報に対応する音波信号を送信するように構成される信号送信ユニット４４０８
を含む。
【０３０２】
図４５を参照すると、図４５は、本出願による電子デバイス４５００についての例示の実施形態の概要図である。デバイス例示の実施形態が基本的に方法例示の実施形態と類似しているので、説明は比較的簡単である。関連した部分に対しては、方法例示の実施形態の部分的な記述を参照することができる。後述するデバイス４５００例示の実施形態は、単に説明の目的だけのためである。
【０３０３】
この例示の実施形態の電子デバイスは、音波生成器４５０２、プロセッサ４５０４、及び、情報プッシュのためのデータ送信方法を実施するためのプログラムを格納するように構成されるメモリ４５０６を含む。電源を投入されてプロセッサ４５０４によって情報プッシュのためのデータ送信方法のプログラムを実行した後に、デバイスは次の、送信すべき情報を取得するステップ、プリセット音波周波数マッピングテーブルに従って情報に対応する音波周波数シーケンスを取得するステップ、音波周波数シーケンスと、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間とに従ってフィルタ処理音波信号シーケンスを生成するステップ、及びフィルタ処理音波信号シーケンスに従って情報タに対応する音波信号を送信するステップを実行する。
【０３０４】
前述の情報プッシュのためのデータ送信方法に対応して、本出願は、情報プッシュのためのデータ受信方法をさらに提供する。図４６を参照すると、図４６は、本出願による情報プッシュのためのデータ受信方法４６００についての例示の実施形態のフローチャートである。この例示の実施形態は、前述の音波ベースのデータ受信方法にも対応する。この例示の実施形態と上記の音波ベースのデータ受信方法の例示の実施形態の間で同一の部分は、再び説明はしない。例示の実施形態の対応する部分を参照されたい。本出願において提供される情報プッシュのためのデータ受信方法４６００は、次のステップを含む。
【０３０５】
ステップＳ４６０２：受信すべき情報に対応する音波信号を収集するステップ。
【０３０６】
ステップＳ４６０４：送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間に従って、収集した音波信号からフィルタ処理音波信号セグメントを傍受するステップ。
【０３０７】
ステップＳ４６０６：フィルタ処理音波信号セグメントに対して、プリセット離散的フーリエ変換アルゴリズムを使用することによってフィルタ処理音波信号セグメントに対応する音波周波数を決定して、音波周波数を使用することによって情報に対応する音波周波数シーケンスを形成するステップ。
【０３０８】
ステップＳ４６０８：プリセット音波周波数マッピングテーブルに従って音波周波数シーケンスに対応する情報を取得するステップ。
【０３０９】
前述の例示の実施形態において、情報プッシュのためのデータ受信方法が提供される。対応して、本出願は、情報プッシュのためのデータ受信信装置をさらに提供する。装置は、前述の方法例示の実施形態に対応する。
【０３１０】
図４７を参照すると、図４７は、本出願による情報プッシュのためのデータ受信装置４７００についての例示の実施形態の概要図である。装置例示の実施形態が基本的に方法例示の実施形態と類似しているので、説明は比較的簡単である。関連した部分に対しては、方法例示の実施形態の部分的な記述を参照することができる。後述する装置４７００例示の実施形態は、単に説明の目的だけのためである。
【０３１１】
この例示の実施形態の情報プッシュのためのデータ受信装置は、
受信すべき情報に対応する音波信号を収集するように構成される信号収集ユニット４７０２、
送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間に従って、収集した音波信号からフィルタ処理音波信号セグメントを傍受するように構成される信号傍受ユニット４７０４、
フィルタ処理音波信号セグメントに対して、プリセット離散的フーリエ変換アルゴリズムを使用することによってフィルタ処理音波信号セグメントに対応する音波周波数を決定して、音波周波数を使用することによって情報に対応する音波周波数シーケンスを形成するように構成される周波数決定ユニット４７０６、及び
プリセット音波周波数マッピングテーブルに従って音波周波数シーケンスに対応する情報を取得するように構成されるデータマッピングユニット４７０８
を含む。
【０３１２】
図４８を参照すると、図４８は、本出願による電子デバイス４８００についての例示の実施形態の概要図である。デバイス例示の実施形態が基本的に方法例示の実施形態と類似しているので、説明は比較的簡単である。関連した部分に対しては、方法例示の実施形態の部分的な記述を参照することができる。後述するデバイス４８００例示の実施形態は、単に説明の目的だけのためである。
【０３１３】
この例示の実施形態の電子デバイスは、リスナー４８０２、プロセッサ４８０４、及び、情報のためのデータ受信方法を実施するためのプログラムを格納するように構成されるメモリ４８０６を含む。電源を投入されてプロセッサ４８０４によって情報のためのデータ受信方法のプログラムを実行した後に、デバイスは、次の、受信すべき情報に対応する音波信号を収集するステップ、送信期間が単一文字に対応する音波信号の送信期間であるプリセット送信期間に従って、収集した音波信号からフィルタ処理音波信号セグメントを傍受するステップ、フィルタ処理音波信号セグメントに対して、プリセット離散的フーリエ変換アルゴリズムを使用することによってフィルタ処理音波信号セグメントに対応する音波周波数を決定して、音波周波数を使用することによって情報に対応する音波周波数シーケンスを形成するステップ、及びプリセット音波周波数マッピングテーブルに従って音波周波数シーケンスに対応する情報を取得するステップを実行する。
【０３１４】
本出願についての例示の実施形態が上記のように開示されるが、本出願はそれらに制限されない。いかなる当業者も、本出願の精神と範囲から逸脱することなく可能な変更及び修正をすることができる。したがって、本出願の保護範囲は、本出願の請求項によって定義される範囲に従うべきである。
【０３１５】
典型的な構成では、コンピューティングデバイスまたは装置は、１つ以上のプロセッサ（ＣＰＵ）、入出力インタフェース、ネットワークインタフェース、及びメモリを含む。図４９は、図５及び１１の装置などの例示装置４９００をさらに詳細に示す。装置４９００は、１つ以上のプロセッサ４９０２、入出力インタフェース４９０４、ネットワークインタフェース４９０６、及びメモリ４９０８を含むことができる。
【０３１６】
典型的な構成では、コンピューティングデバイス及び装置は、１つ以上のプロセッサ（ＣＰＵ）、入出力インタフェース、ネットワークインタフェース、及びメモリを含む。典型的な構成は、本明細書において記載されているすべてのデバイス及び装置に適用できる。図４９は、さらに詳細に例示装置４９００を示す。装置４９００は、１つ以上のプロセッサ４９０２、入出力インタフェース４９０４、ネットワークインタフェース４９０６、及びメモリ４９０８を含むことができる。
【０３１７】
メモリ４９０８は、揮発性メモリ、ランダムアクセスメモリ（ＲＡＭ）および／または不揮発性メモリ、またはコンピュータ可読媒体の同様のもの、例えば、読取り専用メモリ（ＲＯＭ）またはフラッシュＲＡＭを含むことができる。メモリ４９０８は、コンピュータ可読媒体の一例である。
【０３１８】
コンピュータ可読媒体は不揮発性または揮発性、及び可動または非可動媒体を含み、そして、任意の方法または技術によって情報記憶を実装する。情報は、計算機可読の命令、データ構造及びプログラムのモジュールまたは他のデータでもよい。コンピュータの記憶媒体は、例えば、相変化メモリ（ＰＲＡＭ）、スタティックランダムアクセスメモリ（ＳＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、他のタイプのランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、フラッシュメモリまたは他のメモリ技術、コンパクトディスク読取り専用メモリ（ＣＤ−ＲＯＭ）、デジタル多用途ディスク（ＤＶＤ）もしくは他の光記憶装置、カセットテープ、磁気テープ／磁気ディスク記憶装置もしくは他の磁気記憶装置、または他のいかなる非伝送媒体も含むが、これらに限定されるものではなく、そして、コンピューティングデバイスにアクセス可能な情報を記憶するために使用することができる。この文の定義によれば、コンピュータ可読媒体は、変調データ信号及びキャリアなどの一時的媒体を含まない。
【０３１９】
メモリ４９０８は、プログラムユニット４９１０およびプログラムデータ４９１２を含むことができる。どの装置（例えば、図５及び１１で示す装置のいずれか１つ）か次第で、プログラムユニット４９１０は、対応する装置にて説明したような前述のユニットの１つ以上を含むことができる。
【０３２０】
当業者は、本出願の例示実施形態が、方法、システムまたはコンピュータプログラム製品として提供可能であることを理解するはずである。したがって、本出願は、完全なハードウェア例示の実施形態、完全なソフトウェア例示の実施形態、またはソフトウェア及びハードウェアを結合した例示の実施形態の形であってもよい。さらに、本出願は、コンピュータが使用可能なプログラムコードを含む、１つ以上のコンピュータが使用可能な記憶媒体（磁気ディスクメモリ、ＣＤ−ＲＯＭ、光メモリなどを含むがこれに限らない）に実装されるコンピュータプログラム製品の形を使用することができる。
【図１】
2019530264.tif 000003
【図２】
2019530264.tif 000004
【図３】
2019530264.tif 000005
【図４】
2019530264.tif 000006
【図５】
2019530264.tif 000007
【図６】
2019530264.tif 000008
【図７】
2019530264.tif 000009
【図８】
2019530264.tif 000010
【図９】
2019530264.tif 000011
【図１０】
2019530264.tif 000012
【図１１】
2019530264.tif 000013
【図１２】
2019530264.tif 000014
【図１３】
2019530264.tif 000015
【図１４】
2019530264.tif 000016
【図１５】
2019530264.tif 000017
【図１６】
2019530264.tif 000018
【図１７】
2019530264.tif 000019
【図１８】
2019530264.tif 000020
【図１９】
2019530264.tif 000021
【図２０】
2019530264.tif 000022
【図２１】
2019530264.tif 000023
【図２２】
2019530264.tif 000024
【図２３】
2019530264.tif 000025
【図２４】
2019530264.tif 000026
【図２５】
2019530264.tif 000027
【図２６】
2019530264.tif 000028
【図２７】
2019530264.tif 000029
【図２８】
2019530264.tif 000030
【図２９】
2019530264.tif 000031
【図３０】
2019530264.tif 000032
【図３１】
2019530264.tif 000033
【図３２】
2019530264.tif 000034
【図３３】
2019530264.tif 000035
【図３４】
2019530264.tif 000036
【図３５】
2019530264.tif 000037
【図３６】
2019530264.tif 000038
【図３７】
2019530264.tif 000039
【図３８】
2019530264.tif 000040
【図３９】
2019530264.tif 000041
【図４０】
2019530264.tif 000042
【図４１】
2019530264.tif 000043
【図４２】
2019530264.tif 000044
【図４３】
2019530264.tif 000045
【図４４】
2019530264.tif 000046
【図４５】
2019530264.tif 000047
【図４６】
2019530264.tif 000048
【図４７】
2019530264.tif 000049
【図４８】
2019530264.tif 000050
【図４９】
2019530264.tif 000051
【国際調査報告】
2019530264.tif 000052