JP7187994B2 - Receiving device, program, sonication system, and sonication method - Google Patents
Receiving device, program, sonication system, and sonication method Download PDFInfo
- Publication number
- JP7187994B2 JP7187994B2 JP2018209107A JP2018209107A JP7187994B2 JP 7187994 B2 JP7187994 B2 JP 7187994B2 JP 2018209107 A JP2018209107 A JP 2018209107A JP 2018209107 A JP2018209107 A JP 2018209107A JP 7187994 B2 JP7187994 B2 JP 7187994B2
- Authority
- JP
- Japan
- Prior art keywords
- identification information
- sound wave
- unit
- sound
- measurement
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Measurement Of Velocity Or Position Using Acoustic Or Ultrasonic Waves (AREA)
- Telephone Function (AREA)
Description
本発明は、受信装置、プログラム、音波処理システム、及び音波処理方法に関する。 The present invention relates to a receiver, program, sonication system, and sonication method.
スピーカ等の出力装置から出力される音波が表す識別情報等を取得し、取得した識別情報等に応じて所定の処理又は動作を実行するロボット等の受信装置がある。 2. Description of the Related Art There is a receiving device such as a robot that acquires identification information or the like represented by sound waves output from an output device such as a speaker, and executes predetermined processing or operation according to the acquired identification information or the like.
また、音声認識による「停止指令」が誤認識された場合等でも、ロボットを速やかに停止できるように、音声の入力レベルが設定レベル以上の場合に、制御装置を介してロボットを停止させる停止信号を出力する技術が知られている(例えば、特許文献1参照)。 In addition, even if the "stop command" by voice recognition is erroneously recognized, a stop signal that stops the robot via the control device when the voice input level is above the set level so that the robot can be stopped quickly is known (see, for example, Patent Document 1).
出力装置が出力する音波が表す識別情報等を取得する受信装置は、例えば、周辺のノイズや音波の干渉等により、音波が表す識別情報等を正しく取得できない場合がある。 A receiving device that acquires identification information or the like represented by sound waves output by an output device may not be able to correctly acquire identification information or the like represented by sound waves due to, for example, ambient noise or interference of sound waves.
しかし、従来の技術では、音波が表す識別情報等を取得できない場合、識別情報等を表す音波が出力されていないのか、周辺のノイズや音波の干渉等により音波が表す識別情報等を取得できないのかを判断することには困難を伴っていた。 However, when the identification information represented by the sound waves cannot be acquired with the conventional technology, it is possible that the sound waves representing the identification information are not being output, or that the identification information represented by the sound waves cannot be acquired due to surrounding noise or interference of the sound waves. was difficult to determine.
例えば、ロボット等の受信装置に所定の動作を実行させるために、出力装置から識別情報等を表す音波を1回送信したものとする。この場合、識別情報等を表す音波を出力している間に、例えば、周辺のノイズ等により識別情報を取得できない期間が発生すると、受信装置は、識別情報を表す音波を複数回受信したと誤認識し、所定の動作を複数回実行してしまう場合がある。 For example, it is assumed that a sound wave representing identification information or the like is transmitted once from an output device in order to cause a receiving device such as a robot to perform a predetermined operation. In this case, if there is a period in which the identification information cannot be acquired due to, for example, noise in the surroundings while the sound wave representing the identification information is being output, the receiving device may mistakenly think that the sound wave representing the identification information has been received multiple times. It may recognize and execute a predetermined action multiple times.
このような誤認識を低減させる方法として、例えば、同じ識別情報等を所定の回数だけ連続して取得した場合に、識別情報等を取得したと判定する方法も考えられるが、この方法では、識別情報等の検出速度が低下し、ロボット等の反応が遅くなるという問題がある。 As a method of reducing such misrecognition, for example, a method of determining that the identification information has been obtained when the same identification information has been obtained continuously for a predetermined number of times is conceivable. There is a problem that the detection speed of information etc. is lowered and the response of the robot etc. is slowed down.
本発明の一実施形態は、上記問題点に鑑みてなされたものであって、出力装置から出力される音波が表す識別情報を取得する受信装置において、識別情報の検出速度の低下を抑制しつつ、識別情報の誤検出を低減させる。 An embodiment of the present invention has been made in view of the above problems, and in a receiving device that acquires identification information represented by sound waves output from an output device, while suppressing a decrease in the detection speed of identification information, , to reduce false detection of identification information.
上記課題を解決するため、本発明の一実施形態に係る受信装置は、所定の周波数帯に識別情報を表す音波を出力する出力装置から前記音波を受信し、前記識別情報を取得する受信装置であって、前記音波が表す前記識別情報を検出する検出部と、前記音波の音圧を計測する計測部と、前記検出部の検出結果と前記計測部の計測結果とに基づき、前記受信装置が取得する前記識別情報を確定する確定部と、を有し、前記確定部は、前記検出部が前記識別情報を検出できない場合、前記計測部の計測結果を閾値と比較し、前記計測部の計測結果が前記閾値以上であり、かつ前記確定部が前回の処理で確定した前回の識別情報がある場合、前記前回の識別情報を確定結果とする。 In order to solve the above problems, a receiver according to one embodiment of the present invention is a receiver that receives a sound wave representing identification information from an output device that outputs a sound wave representing identification information in a predetermined frequency band, and acquires the identification information. a detection unit that detects the identification information represented by the sound wave; a measurement unit that measures the sound pressure of the sound wave; a determination unit that determines the identification information to be acquired , wherein the determination unit compares the measurement result of the measurement unit with a threshold value when the detection unit cannot detect the identification information, and measures the measurement result of the measurement unit. If the result is equal to or greater than the threshold value and there is the previous identification information that was confirmed by the confirmation unit in the previous process, the previous identification information is taken as the confirmation result.
本発明の一実施形態によれば、出力装置から出力される音波が表す識別情報を取得する受信装置において、識別情報の検出速度の低下を抑制しつつ、識別情報の誤検出を低減させることができる。 According to one embodiment of the present invention, in a receiving device that acquires identification information represented by sound waves output from an output device, it is possible to reduce erroneous detection of identification information while suppressing a decrease in detection speed of identification information. can.
以下に、本発明の実施の形態について、添付の図面を参照して説明する。 BEST MODE FOR CARRYING OUT THE INVENTION Embodiments of the present invention are described below with reference to the accompanying drawings.
<システムの構成>
図1は、一実施形態に係る音波処理システムのシステム構成の例を示す図である。音波処理システム100は、所定の動作を識別する識別情報(以下、動作ID)を表す音波を出力する出力装置102と、受信した音波から取得した動作IDに対応する動作を実行する1つ以上の受信装置101a、101b、・・・とを含む。
<System configuration>
FIG. 1 is a diagram illustrating an example of a system configuration of a sonication system according to one embodiment. The sound
なお、以下の説明の中で、1つ以上の受信装置101a、101b、・・・のうち、任意の受信装置を示す場合、「受信装置101」を用いる。また、図1に示す受信装置101の数は、1つ以上の任意の数であって良い。
In the following description, "
出力装置102は、例えば、出力装置102が備える記憶部に予め記憶した音波情報に基づいて、動作IDを表す音波を作成し出力する。或いは、出力装置102は、外部記憶装置、情報端末等から取得した音波情報に基づいて、動作IDを表す音波を作成し出力するものであっても良い。
The
なお、出力装置102は、動作IDを表す音波を出力する各種の装置であって良い。例えば、出力装置102は、音波を出力するスピーカ等であっても良いし、映像と音波を出力する表示装置等であっても良い。また、出力装置102は、音波を出力可能なスマートフォン、タブレット端末等の情報端末であっても良い。
Note that the
好ましくは、出力装置102は、16kHz以上の周波数を用いて、動作IDを表す音波を作成し、出力する。16kHz以上の周波数の音波は、人間にはほとんど聞こえないため、動作IDを受信装置101に伝送するために好適である。ただし、これに限られず、出力装置102は、16kHz未満の音声帯域の音波を用いて、動作IDを表すものであっても良い。このように、本実施形態の「音波」には、「音声」が含まれ得る。
Preferably, the
受信装置101は、出力装置102が出力する音波を受信し、受信した音波が表す動作IDに対応する所定の動作を実行する、例えば、スマートロボット等の装置である。
The
受信装置101は、例えば、1つ以上の動作IDと、動作IDに対応する動作内容とを対応付ける情報(以下、動作情報と呼ぶ)を記憶する記憶部を有している。また、受信装置101は、出力装置102から出力される音波が表す動作IDを取得すると、記憶部に記憶した動作情報を参照して、動作IDに対応する所定の動作を実行する。例えば、受信装置101がスマートロボットである場合、所定の動作には、例えば、お辞儀する、手を振る、前へ進む等の動作や、発話等の様々な動作が含まれ得る。
The
なお、スマートロボットは、受信装置101の一例である。受信装置101は、例えば、所定のアプリケーションを実行することにより、表示部に表示したロボットやアバター等に、受信した音波が表す動作IDに応じた動作を実行させるスマートフォン等の情報端末であっても良い。
Note that the smart robot is an example of the
上記の構成により、受信装置101は、出力装置102から出力される音波が表す識別情報に応じて、様々な動作又は処理を実行する。
With the above configuration, the
ただし、このように、出力装置102が出力する音波に含まれる動作IDに従って、受信装置101の動作を制御するシステムでは、例えば、周辺のノイズや音波の干渉等により、動作IDを正しく認識できない場合がある。
However, in a system that controls the operation of the
例えば、受信装置101に所定の動作を実行させるために、出力装置102から動作IDを表す音波を所定の時間だけ送信したものとする。出力装置102が、この動作IDを表す音波を出力している間に、例えば、周辺のノイズ等により動作IDを取得できない期間があると、受信装置101は、動作を表す音波を複数回受信したと誤認識し、所定の動作を複数回実行してしまう恐れがある。
For example, in order to cause the
そこで、本実施形態に係る受信装置101は、受信した音波に含まれる動作IDを検出すると共に、受信した音波の音圧を計測し、動作IDの検出結果と音圧の測定結果とに基づいて、受信装置101が取得する動作IDを確定する確定処理を行う。
Therefore, the
例えば、受信装置101は、出力装置102が動作IDを表す音波を出力している時間より短い時間間隔で動作IDを検出し、動作IDが検出された場合、検出された動作IDを確定結果とする。
For example, the
また、受信装置101は、動作IDが検出されない場合、音圧の測定結果を閾値と比較し、音圧の測定結果が閾値未満である場合、動作IDを取得できない(動作IDを非検出)と判断する。
In addition, when the motion ID is not detected, the
さらに、受信装置101は、動作IDが検出されない場合であっても、音圧の測定結果が閾値以上であり、かつ前回の確定処理で確定された動作IDがある場合、前回の確定処理で確定した動作ID(以下、前回の動作IDと呼ぶ)を確定結果とする。
Furthermore, even if the motion ID is not detected, if the sound pressure measurement result is equal to or greater than the threshold value and there is a motion ID that was determined in the previous determination process, the
上記の確定処理により、受信装置101は、出力装置102が1つの動作IDを表す音波を取得している間に、周辺ノイズ等により動作IDを取得できない期間があっても、1つの動作IDであるものとして、1つの動作を継続して実行することができるようになる。
As a result of the determination process described above, even if there is a period in which the motion ID cannot be acquired due to ambient noise or the like while the
また、上記の確定処理により、受信装置101は、最初に動作IDが検出された時点で、動作IDに対応する動作を開始することができるので、動作IDの検出速度の低下を伴わずに、動作IDの誤検知を効果的に低減させることができる。
In addition, with the above confirmation processing, the
なお、動作IDは、出力装置102が出力する音波が表す識別情報の一例である。この識別情報は、受信装置101が実行すべき動作又は処理を特定できる情報であれば、任意の形式の情報であって良い。例えば、識別情報には、動作内容を識別する動作IDに加えて、例えば、受信装置101、出力装置102の識別情報等の様々な情報がさらに含まれていても良い。
Note that the action ID is an example of identification information represented by sound waves output by the
以上、本実施形態によれば、出力装置102から出力される音波が表す識別情報を取得する受信装置101において、識別情報の検出速度の低下を抑制しつつ、識別情報の誤検出を低減させることができる。
As described above, according to the present embodiment, in the receiving
<ハードウェア構成>
続いて、受信装置101、及び出力装置102のハードウェア構成について説明する。
<Hardware configuration>
Next, hardware configurations of the receiving
(受信装置のハードウェア構成)
図2は、一実施形態に係る受信装置のハードウェア構成の例を示す図である。受信装置101は、コンピュータの構成を備えており、例えば、CPU(Central Processing Unit)201、メモリ202、入力装置203、表示装置204、通信I/F(Interface)205、音声I/F206、マイク207、スピーカ208、駆動装置209、及びバス210等を有する。
(Hardware configuration of receiving device)
FIG. 2 is a diagram illustrating an example of a hardware configuration of a receiving device according to one embodiment; The receiving
CPU201は、メモリ202等に格納された所定のプログラムを実行することにより、受信装置101の各機能を実現する演算装置である。メモリ202には、例えば、RAM(Random Access Memory)、ROM(Read Only Memory)、ストレージデバイス等の各種の記憶装置が含まれる。
The
入力装置203は、受信装置101に対する入力操作を受け付けるキー、ボタン、タッチパネル等の入力デバイスである。表示装置204は、受信装置101の処理結果等を表示するディスプレイや、LED(Light Emitting Diode)等の発光デバイス等を含む。通信I/F205は、外部装置と通信を行うための各種の通信インタフェースを含む。
The
音声I/F206は、例えば、マイク207から出力される音波信号を増幅するマイクアンプ、スピーカ208に出力する音波信号を増幅するスピーカアンプ等を含む。また、音声I/F206には、音波信号に各種の信号処理を実行する信号処理回路等が含まれていても良い。
The audio I/
マイク207は、受信装置101の周辺の音波を取得し音波信号に変換するマイクロフォン等である。スピーカ208は、音波信号を音波に変換して出力するスピーカ等である。
The
駆動装置209は、例えば、受信装置101がスマートロボットである場合、スマートロボットに、移動、お辞儀、手を振る等の動作を実行させる各種のアクチュエータを含む。バス210は、上記各構成要素に接続され、アドレス信号、データ信号、及び各種制御信号等を伝送する。
For example, if the receiving
(出力装置のハードウェア構成)
図3は、一実施形態に係る出力装置のハードウェア構成の例を示す図である。出力装置102は、コンピュータの構成を備えており、例えば、CPU301、メモリ302、通信I/F303、音声出力I/F304、スピーカ305、外部接続I/F306、及びバス307等を有する。
(Hardware configuration of output device)
FIG. 3 is a diagram illustrating an example of a hardware configuration of an output device according to one embodiment; The
CPU301は、メモリ302等に格納された所定のプログラムを実行することにより、出力装置102の各機能を実現する演算装置である。メモリ302には、例えば、RAM、ROM、ストレージデバイス等の各種の記憶装置が含まれる。通信I/F303は、例えば、出力装置102を通信ネットワーク等に接続し、外部サーバ等と通信を行うための通信インタフェースである。
The
音声出力I/F304は、例えば、スピーカ305に出力する音波信号を増幅するスピーカアンプ等を含む。また、音声出力I/F304には、音波信号に各種の信号処理を実行する信号処理回路等が含まれていても良い。
The audio output I/
外部接続I/F306は、出力装置102に外部装置を接続するためのインタフェースである。なお、外部装置には、例えば、記憶媒体等の外部記憶装置が含まれ得る。バス307は、上記各構成要素に接続され、アドレス信号、データ信号、及び各種制御信号等を伝送する。
An external connection I/
<機能構成>
続いて、本実施形態に係る音波処理システム100の機能構成について説明する。図4は、一実施形態に係る音波処理システムの機能構成の例を示す図である。
<Functional configuration>
Next, the functional configuration of the
(出力装置の機能構成)
出力装置102は、例えば、図3のCPU301で所定のプログラムを実行することにより、音波情報記憶部411、音波作成部412、及び音波出力部413等を実現している。なお、上記の各構成要素のうち、少なくとも一部は、ハードウェアによって実現されるものであっても良い。
(Functional configuration of output device)
The
音波情報記憶部411は、出力装置102が出力する、動作IDを表す音波の作成に用いる音波情報を記憶する。音波情報には、例えば、音波を出力する周波数帯、音波の周波数、動作ID、及び動作IDを出力する順序等の情報が含まれ得る。
The sound wave
好ましくは、音波情報記憶部411は、図3の外部接続I/F306に接続された外部記憶装置、又は通信I/F303を介して通信可能な外部サーバ等から音波情報を取得し、図3のメモリ302等に記憶する。
Preferably, the sound wave
音波作成部412は、音波情報記憶部411が記憶した音波情報を用いて、動作IDを表す音波信号を作成する。
The sound
音波出力部(出力部)413は、例えば、図2の音声出力I/F304、スピーカ305等と、音波作成部412が作成した音波信号とを用いて、動作IDを表す音波を出力する。
A sound wave output unit (output unit) 413 outputs a sound wave representing the action ID using, for example, the sound output I/
(出力装置が出力する音波の例)
本実施形態では、出力装置102が出力する音波について特に限定しないが、ここでは、出力装置102が出力する音波の一例について、概要を説明する。
(Example of sound waves output by the output device)
Although the sound wave output by the
出力装置102は、予め定められた周波数帯(周波数帯域内)に、動作IDを表す複数の周波数の音波を出力する。具体的な一例として、出力装置102は、周波数f1、f2、・・・、f7の7個の周波数の音波を用いて、7ビットの識別情報を表すことができる。例えば、各周波数は、周波数f1が第1のビット、周波数f2が第2のビット、・・・、周波数f7が第7のビットと、それぞれ、1つのビットに対応している。また、各ビットは、対応する周波数に音波が出力されているときデジタル値の「1」を表し、対応する出力されていないときデジタル値の「0」を表すことができる。なお、識別情報のビット数「7」は一例であり、他のビット数であっても良い。
The
周波数f1、f2、・・・、f7は、予め定められた周波数帯の範囲内において、例えば、所定の周波数間隔で配置される。受信装置101は、出力装置102から音波を受信し、周波数f1、f2、・・・、f7の音波の有無を判断することにより、音波が表す動作IDを検出することができる。
The frequencies f1, f2, . . . , f7 are arranged, for example, at predetermined frequency intervals within a predetermined frequency band. The receiving
なお、上記の音波の出力方法は一例であり、出力装置102は他の方法により、音波IDを表す音波を出力するものであっても良い。
Note that the method of outputting the sound wave described above is an example, and the
(受信装置の機能構成)
受信装置101は、例えば、図2のCPU201で所定のプログラムを実行することにより、音波受信部401、識別情報検出部402、音圧計測部403、識別情報確定部404、動作制御部405、閾値設定部406、及び記憶部407等を実現している。なお、上記の各構成要素のうち、少なくとも一部は、ハードウェアによって実現されるものであっても良い。
(Functional configuration of receiving device)
For example, the receiving
音波受信部(受信部)401は、受信装置101の周辺の音波を受信(取得)する。例えば、音波受信部401は、図2のマイク207、及び音声I/F206等を用いて受信装置101の周辺の音波を受信し、受信した音波を音波信号として取得する。
A sound wave receiving unit (receiving unit) 401 receives (obtains) sound waves around the receiving
識別情報検出部(検出部)402は、音波受信部401が受信した音波が表す動作IDを検出する。例えば、前述したように、7個の周波数f1、f2、・・・、f7を用いて動作IDを表す場合、識別情報検出部402は、音波受信部401が取得した音波信号を解析して、周波数f1、f2、・・・、f7のそれぞれについて、音波の有無を判断する。また、識別情報検出部402は、周波数f1、f2、・・・、f7のそれぞれについて、音波が出力されている周波数に対応するビットを「1」、音波が出力されていない周波数に対応するビットを「0」とすることにより、動作IDを検出する。
An identification information detection unit (detection unit) 402 detects an action ID represented by the sound wave received by the sound
音圧計測部403(計測部)は、音波受信部401が受信した音波の音圧レベルを計測する。
The sound pressure measurement unit 403 (measurement unit) measures the sound pressure level of the sound wave received by the sound
一例として、音圧計測部403は、音波受信部401が取得した音波信号をオクターブ分析して、予め設定された周波数帯の音圧を計測する。
As an example, the sound
図5(a)は、オクターブ分析による音圧の計測のイメージを示す図である。この図は、受信装置101の周辺における周波数と音圧との関係を示している。例えば、図5(a)の周波数帯501に、出力装置102が、動作IDを表す音波を出力しているものとする。この場合、音波受信部401が受信した音波の音圧502は、例えば、図5(a)に示すように、周波数帯501において、音圧の値が大きくなる。
FIG. 5(a) is a diagram showing an image of sound pressure measurement by octave analysis. This figure shows the relationship between frequency and sound pressure around the
例えば、周波数帯501の幅が1/3オクターブ程度である場合、音圧計測部403は、音波受信部401が取得した音波信号を1/3オクターブ分析して、周波数帯501の音圧を計測する。これにより、例えば、周波数帯501の範囲外に周辺ノイズ等がある場合でも、周辺ノイズの影響を抑制して、動作IDを表す音波の音圧を測定することができる。
For example, when the width of the
別の一例として、音圧計測部403は、音波受信部401が取得した音波信号をFFT(Fast Fourier Transform)解析して、周波数帯501の音圧を計測しても良い。
As another example, the sound
図5(b)は、FFT解析による音圧の計測のイメージを示す図である。この図は、受信装置101の周辺における周波数と音圧との関係を示している。例えば、図5(b)の周波数帯501内において、出力装置102が2つの周波数f1、f2を用いて、2ビットの動作IDを表す音波を出力しているものとする。
FIG. 5B is a diagram showing an image of sound pressure measurement by FFT analysis. This figure shows the relationship between frequency and sound pressure around the
この場合、音圧計測部403は、音波受信部401が取得した音波信号をFFT解析することにより、複数の周波数における音圧を取得することができる。また、音圧計測部403は、FFT解析で得られた複数の周波数のうち、周波数f1、f2における音圧値の総和、平均値、最大値、最小値、中間値等の代表値を計測結果とすることができる。
In this case, the sound
なお、前述したように、7個の周波数f1、f2、・・・、f7を用いて動作IDを表す場合、音圧計測部403は、周波数f1、f2、・・・、f7における音圧値の代表値を計測結果とすれば良い。 As described above, when seven frequencies f1, f2, . should be used as the measurement result.
また、FFT解析による音圧の計測は、例えば、図5(c)に示すように、出力装置102が、動作IDを出力する所定の周波数帯が複数に分かれている場合にも適用することができる。図5(c)の例では、出力装置102は、周波数帯501内において、2つの周波数f1、f2を用いて、また周波数帯503において、1つの周波数f3を用いて、3ビットの動作IDを表す音波を出力しているものとする。この場合、音圧計測部403は、周波数f1、f2、f3における音圧値の代表値を計測結果とすることができる。
Further, sound pressure measurement by FFT analysis can also be applied when, for example, as shown in FIG. can. In the example of FIG. 5C, the
識別情報確定部(確定部)404は、識別情報検出部402の検出結果と、音圧計測部403の計測結果とに基づいて、受信装置101が取得する動作IDを確定する。
An identification information determination unit (determination unit) 404 determines an action ID acquired by the receiving
例えば、識別情報検出部402は、所定の時間間隔で繰り返し動作IDを検出する。また、識別情報確定部404は、識別情報検出部402によって動作IDが検出された場合、検出された動作IDを、受信装置101が取得する動作IDに確定する。
For example, the identification
また、識別情報確定部404は、動作IDが検出されない場合、音圧の測定結果を非検出確定閾値(以下、閾値1と呼ぶ)と比較し、音圧の測定結果が閾値1未満である場合、動作IDを取得できない(動作IDを非検出)と判断する。
Further, if the action ID is not detected, the identification
さらに、識別情報確定部404は、動作IDが検出されない場合であっても、音圧の測定結果が閾値1以上であり、かつ前回の確定処理で確定された前回の動作IDがある場合、前回の動作IDを、受信装置101が取得する動作IDに確定する。なお、識別情報確定部404による識別情報の確定処理の具体的な処理内容については後述する。
Furthermore, even if no motion ID is detected, the identification
動作制御部405は、識別情報確定部404が確定した動作IDに対応する動作又は処理を、受信装置101に実行させる。
The
例えば、受信装置101は、図6に示すような動作情報408を、記憶部407に予め記憶しておく。
For example, the receiving
図6は、一実施形態に係る動作情報の一例のイメージを示す図である。図6の例では、動作情報408には、複数の動作IDと、各動作IDに対応する動作内容とが対応付けて記憶されている。動作制御部405は、例えば、このような動作情報408を用いて、識別情報確定部404が確定した動作IDに対応する動作を特定し、特定した動作を受信装置101に実行させる。
FIG. 6 is a diagram showing an image of an example of motion information according to one embodiment. In the example of FIG. 6, the
例えば、識別情報確定部404が確定した動作IDが「012」である場合、動作制御部405は、図6に示す動作情報408を用いて、動作ID「012」に対応する動作内容「右手を振る」を特定する。また、動作制御部405は、受信装置101が、特定した動作内容「右手を振る」を実行するように、図2の駆動装置209を制御する。
For example, when the motion ID determined by the identification
閾値設定部406は、例えば、識別情報検出部402によって動作IDが検出された場合等に、音圧計測部403の計測結果に基づいて、閾値1の設定を更新する。
The
ここで、閾値1は、例えば、出力装置102から、動作IDを表す音波が出力されているか否か等を判断するための閾値であり、例えば、所定の周波数帯501の音圧が閾値1に満たない場合、動作IDを検出できないと判断される。
Here, the threshold 1 is, for example, a threshold for determining whether or not a sound wave representing the action ID is being output from the
例えば、閾値設定部406は、音圧計測部403の計測結果(音圧値)に、1.0よりやや小さい係数(例えば、0.8~0.9等)を乗算した値を、閾値1に設定しても良い。別の一例として、閾値設定部406は、音圧計測部403の計測結果(音圧値)と、現在の閾値1の設定との間の値(例えば、平均値、中間値等)を、閾値1に設定しても良い。
For example, the
このように、音圧計測部403の計測結果に基づいて、閾値1の設定を更新することにより、閾値設定部406は、出力装置102から、動作IDを表す音波が出力されているか否か等を、より適切に判断することができる。
Thus, by updating the setting of the threshold 1 based on the measurement result of the sound
記憶部407は、例えば、図2のCPU201で実行されるプログラム、及びメモリ202等によって実現され、例えば、前述した、動作情報408、前回の動作ID、閾値1、等の各種の情報を記憶する。
The
なお、図4に示す音波処理システム100の機能構成は一例である。例えば、受信装置101の動作制御部405は、受信装置101に、動作IDに対応する動作又は処理を実行させる代わりに、外部に接続された外部装置に、動作IDに対応する動作又は処理を実行させるものであっても良い。
Note that the functional configuration of the
また、出力装置102は、例えば、図3の通信I/F303を介して通信可能な情報端末からの指示に従って、指示された動作IDを表す音波を作成し、出力するものであっても良い。
Also, the
[第1の実施形態]
<処理の流れ>
続いて、第1の実施形態に係る音波処理方法の処理の流れについて説明する。
[First Embodiment]
<Process flow>
Next, the processing flow of the sonication method according to the first embodiment will be described.
(識別情報の確定処理)
図7は、第1の実施形態に係る識別情報の確定処理の例を示すフローチャートである。この処理は、受信装置101が、出力装置102から出力される音波から取得する動作ID(識別情報の一例)を確定する処理の一例を示している。
(Confirmation of identification information)
FIG. 7 is a flowchart illustrating an example of identification information confirmation processing according to the first embodiment. This process shows an example of a process of determining an action ID (an example of identification information) acquired by the receiving
なお、出力装置102は、例えば、図5に示すように、所定の周波数帯501に、動作IDを表す音波を所定の期間出力することにより、受信装置101に対して、動作IDに対応する動作の実行を要求するものとする。
Note that, for example, as shown in FIG. 5, the
また、受信装置101は、出力装置102が動作IDを表す音波を出力する所定の期間より短い周期で図7に示す識別情報の確定処理を繰り返し実行するものとする。
Further, it is assumed that the receiving
ステップS701において、受信装置101の音波受信部401は、受信装置101の周辺の音波を受信し、音波信号を取得する。
In step S701, the sound
ステップS702において、受信装置101の識別情報検出部402は、音波受信部401が受信した音波が表す動作IDを検出する。例えば、識別情報検出部402は、前述したように、音波受信部401が取得した音波信号を解析して、音波IDの各ビットに対応する周波数の音波の有無を判断すること等により、動作IDを検出する。
In step S<b>702 , the identification
ステップS703において、受信装置101は、音波受信部401が受信した音波の音圧を計測する。例えば、音波受信部401は、前述したように、音波受信部401が取得した音波信号をオクターブ分析、又はFFT解析すること等により、音波受信部401が受信した音波の音圧を計測(算出)する。
In step S<b>703 , the receiving
ステップS704において、受信装置101の識別情報確定部404は、識別情報検出部402が、動作IDを検出できたか否かを判断する。識別情報検出部402が動作IDを検出できた場合、識別情報確定部404は、処理をステップS705に移行させる。一方、識別情報検出部402が動作IDを検出できなかった場合、識別情報確定部404は、処理をステップS707に移行させる。
In step S704, the identification
ステップS705に移行すると、受信装置101の識別情報確定部404は、識別情報検出部402が検出した動作IDを確定結果とする。例えば、識別情報確定部404は、確定結果として、識別情報検出部402が検出した動作IDを、動作制御部405に通知する。
When the process proceeds to step S705, the identification
ステップS706において、受信装置101の閾値設定部406は、音圧計測部403の計測結果に基づいて、閾値1(第1の閾値)の設定を更新する。例えば、閾値設定部406は、音圧計測部403の計測結果(音圧値)に、1.0より小さい係数(例えば、0.8~0.9等)を乗算した値を、閾値1に設定する。或いは、閾値設定部406は、音圧計測部403の計測結果(音圧値)と、現在の閾値1の設定との間の値(例えば、平均値、中間値等)を、閾値1に設定する。
In step S<b>706 , the
なお、ステップS706の処理を毎回実行することは必須ではない。例えば、閾値設定部406は、所定の条件を満たした場合(例えば、所定の回数以上連続して動作IDが検出された場合、所定の時間を経過した場合等)に、ステップS706の処理を実行するものであっても良い。
Note that it is not essential to execute the process of step S706 each time. For example, the
ステップS704からステップS707に移行すると、受信装置101の識別情報確定部404は、音圧計測部403が計測した計測結果(音圧)が、閾値1以上であるか否かを判断する。
When the process proceeds from step S704 to step S707, the identification
音圧計測部403が計測した音圧が閾値1未満である場合、識別情報確定部404は、処理をステップS708に移行させる。一方、音圧計測部403が計測した音圧が閾値1以上である場合、識別情報確定部404は、処理をステップS709に移行させる。
If the sound pressure measured by the sound
ステップS708に移行すると、受信装置101の識別情報確定部404は、動作IDを「非検出」とする。例えば、識別情報確定部404は、確定結果として、動作IDを検出できないことを示す「非検出」を動作制御部405に通知する。
After moving to step S708, the identification
ステップS707からS709に移行すると、受信装置101の識別情報確定部404は、前回の確定結果があるか否かを判断する。例えば、識別情報確定部404は、初回の確定処理である場合、前回の確定結果がないと判断し、2回目以降の確定処理である場合、前回の確定結果があると判断する。
After shifting from step S707 to step S709, the identification
前回の確定結果がない場合、識別情報確定部404は、処理をステップS708に移行させる。一方、前回の確定結果がある場合、識別情報確定部404は、処理をステップS710に移行させる。
If there is no previous confirmation result, the identification
ステップS710に移行すると、受信装置101の識別情報確定部404は、前回の確定結果が動作IDであるか否かを判定する。例えば、識別情報確定部404は、前回の確定結果が「非検出」である場合、前回の確定結果が動作IDではないと判断する。
After shifting to step S710, the identification
前回の確定結果が動作IDではない場合、識別情報確定部404は、処理をステップS708に移行させる。一方、前回の確定結果が動作IDである場合、識別情報確定部404は、処理をステップS711に移行させる。
If the previous determination result is not the action ID, the identification
ステップS711に移行すると、受信装置101の識別情報確定部404は、前回の動作ID(前回の確定処理で確定した動作ID)を確定結果とする。例えば、識別情報確定部404は、確定結果として、前回の動作IDを動作制御部405に通知する。
In step S711, the identification
上記の処理により、受信装置101が、動作IDを確定する確定処理の具体的な一例を図8に示す。
FIG. 8 shows a specific example of confirmation processing in which the receiving
(具体的な一例)
図8は、第1の実施形態に係る識別情報の確定処理の具体的な一例について説明するための図である。なお、図8において、出力装置102は、時間t1~t4の期間、動作IDを表す音波を出力しているものとする。
(Specific example)
FIG. 8 is a diagram for explaining a specific example of identification information confirmation processing according to the first embodiment. In FIG. 8, it is assumed that the
ステップS801において、受信装置101は、時間t1~t2の期間の音波を取得し、図7に示す識別情報の確定処理を実行する。
In step S801, the receiving
図8(a)は、時間t1~t2の期間における周波数と、受信装置101の周辺の音圧502との関係のイメージを示している。図8(a)に示すように、時間t1~t2の期間において、所定の周波数帯501には、受信装置101が動作IDを十分に検出できる音圧で、出力装置102から音波が出力されているものとする。
FIG. 8(a) shows an image of the relationship between the frequency and the
この場合、受信装置101は、図7のステップS704において、識別情報検出部402が動作IDを検出できたと判断し、ステップS705で、確定結果を、識別情報検出部402が検出した動作IDに確定する。
In this case, the
ステップS802において、受信装置101は、時間t2~t3の期間の音波を取得し、図7に示す識別情報の確定処理を実行する。
In step S802, the receiving
図8(b)は、時間t2~t3の期間における周波数と、受信装置101の周辺の音圧との関係のイメージを示している。図8(b)に示すように、時間t2~t3の期間において、周辺のノイズの音圧800が大きく、受信装置101が動作IDを検出できないものとする。また、所定の周波数帯501における音圧の計測結果が、閾値1以上であるものとする。
FIG. 8(b) shows an image of the relationship between the frequency and the sound pressure around the
この場合、受信装置101は、図7のステップS704、S707、S709の順に処理を実行する。また、ここでは、ステップS801で確定された前回の確定結果があり、前回の確定結果が動作IDなので、ステップS711において、受信装置101は、確定結果を、ステップS801で確定した前回の動作IDに確定する。
In this case, the receiving
ステップS803において、受信装置101は、時間t3~t4の期間の音波を取得し、図7に示す識別情報の確定処理を実行する。
In step S803, the receiving
図8(c)は、時間t3~t4の期間における周波数と、受信装置101の周辺の音圧502との関係のイメージを示している。図8(c)に示すように、時間t3~t4の期間において、周辺ノイズが減少し、受信装置101が動作IDを十分に検出できるようになっているものとする。
FIG. 8(c) shows an image of the relationship between the frequency and the
この場合、受信装置101は、ステップS801と同様にして、確定結果を、識別情報検出部402が検出した動作IDに確定する。
In this case, the
ステップS804において、受信装置101は、時間t4~t5の期間の音波を取得し、図7に示す識別情報の確定処理を実行する。
In step S804, the receiving
図8(d)は、時間t4~t5の期間における周波数と、受信装置101の周辺の音圧502との関係のイメージを示している。図8(d)に示すように、時間t4~t5の期間において、所定の周波数帯501の音圧502は、閾値1未満であり、受信装置101は動作IDを検出できないものとする。
FIG. 8(d) shows an image of the relationship between the frequency and the
この場合、受信装置101は、図7のステップS704において、識別情報検出部402が動作IDを検出できない判断し、ステップS708で、検出結果を「非検出」に確定する。
In this case, the receiving
このように、受信装置101は、出力装置102が動作IDを表す音波を出力する期間(t1~t4)において、動作IDを検出できない期間(t2~t3)が発生しても、期間t1~t4において、1つの動作IDを取得したと判断することができる。
In this way, even if a period (t2 to t3) in which the motion ID cannot be detected occurs during the period (t1 to t4) in which the
また、受信装置101は、出力装置102が動作IDを表す音波を出力する期間(t1~t4)に、ほぼリアルタイムで動作IDを取得することができる。
In addition, the receiving
したがって、本実施形態によれば、出力装置102から出力される音波が表す識別情報(動作ID等)を取得する受信装置101において、識別情報の検出速度の低下を抑制しつつ、識別情報の誤検出を低減させることができる。
Therefore, according to the present embodiment, in the receiving
[第2の実施形態]
第2の実施形態では、第1の実施形態で説明した識別情報の確定処理において、「非検出」の確定精度をさらに向上させる場合の処理の例について説明する。
[Second embodiment]
In the second embodiment, an example of processing for further improving the determination accuracy of "non-detection" in the identification information determination processing described in the first embodiment will be described.
<機能構成>
第2の実施形態に係る音波処理システム100の機能構成は、図4に示す一実施形態に係る音波処理システム100の機能構成と同様であるが、一部の処理内容が第1の実施形態と異なる。ここでは、第1の実施形態との相違点を中心に説明を行う。
<Functional configuration>
The functional configuration of the
(出力装置の機能構成)
第2の実施形態に係る音波出力部413は、音波作成部412が作成した、動作IDを表す音波を出力した後に、予め定められた周波数(以下、特定の周波数と呼ぶ)の音波(非検出信号)を出力する。
(Functional configuration of output device)
The sound
図9は、第2の実施形態に係る非検出信号について説明するための図である。図9に示すように、非検出信号900は、予め定められた周波数f0に出力される。なお、以下の説明の中で、出力装置102が出力する、動作IDを表す音波を「音波1(第1の音波)」と呼び、非検出信号900を「音波2(第2の音波)」と呼ぶ。
FIG. 9 is a diagram for explaining non-detection signals according to the second embodiment. As shown in FIG. 9, the
好ましくは、音波出力部413は、音波1を出力した後に、音波1を出力する周波数帯501とは異なる周波数f0に、音波2を出力する。これにより、受信装置101は、周波数f0に音波2が出力されているとき、音波出力部413が、音波1を出力していないと判断することが容易になる。
Preferably, after outputting the sound wave 1, the sound
なお、出力装置102の上記以外の機能構成は、第1の実施形態と同様で良い。
Note that the functional configuration of the
(受信装置の機能構成)
第2の実施形態に係る音圧計測部403は、音波受信部401が受信した音波1の音圧を計測すると共に、音波2の音圧も計測する。
(Functional configuration of receiving device)
The sound
また、第2の実施形態に係る識別情報確定部404は、図9に示すように、予め定められた周波数f0における音圧が閾値2(第2の閾値)以上である場合、出力装置102から音波2が出力されていると判断する。なお、閾値2は、受信装置101が、出力装置102から音波2を受信したか否かを判定するための値が、予め設定されているものとする。
Further, the identification
これにより、識別情報確定部404は、音波2の音圧が閾値2以上である場合、出力装置102からの音波1の出力が終了したと判断することができる。一方、識別情報確定部404は、前回まで検出できていた動作IDが検出されなくなり、かつ音波2の音圧が閾値未満である場合、出力装置102からの音波1の出力が継続していると判断することができる。好ましくは、閾値2は、閾値1より低い(小さい)値が設定される。
Accordingly, when the sound pressure of the sound wave 2 is equal to or higher than the threshold value 2, the identification
なお、受信装置101の上記以外の機能構成は、第1の実施形態と同様で良い。
Note that the functional configuration of the receiving
<処理の流れ>
(識別情報の確定処理)
図10は、第2の実施形態に係る識別情報の確定処理の例を示すフローチャートである。なお、図10のステップS701、S702、S704~706、S708~S711の処理は、第1の実施形態と同様なので、ここでは、第1の実施形態との相違点を中心に説明する。
<Process flow>
(Confirmation of identification information)
FIG. 10 is a flowchart illustrating an example of identification information confirmation processing according to the second embodiment. Note that the processing of steps S701, S702, S704 to 706, and S708 to S711 in FIG. 10 is the same as in the first embodiment, so the differences from the first embodiment will be mainly described here.
ステップS1001において、受信装置101の音圧計測部403は、音波1、及び音波2の音圧を測定する。例えば、音圧計測部403は、図9において、動作IDを表す音波が出力される周波数帯501における音圧と、非検出信号900(音波2)が出力される周波数f0における音圧とを測定する。
In step S<b>1001 , the sound
また、受信装置101の識別情報確定部404は、ステップS704において、識別情報検出部402が動作IDを検出できたか否かを判断し、動作IDを検出できなかった場合、処理をステップS1002に移行させる。
In step S704, the identification
ステップS1002に移行すると、受信装置101の識別情報確定部404は、音圧計測部403が計測した音波1の音圧が、閾値1以上であるか否かを判断する。音波1の音圧が閾値以上である場合、識別情報確定部404は、第1の実施形態と同様に、処理をステップS709に移行させる。一方、音波1の音圧が閾値1未満である場合、識別情報確定部404は、処理をステップS1003に移行させる。
After shifting to step S1002, the identification
ステップS1003に移行すると、受信装置101の識別情報確定部404は、音圧計測部403が計測した音波2の音圧が、閾値2以上であるか否かを判断する。
In step S1003, the identification
音波2の音圧が閾値2以上である場合、識別情報確定部404は、音波1の出力が終了したと判断し、処理をステップS708に移行させる。一方、音波2の音圧が閾値未満である場合、識別情報確定部404は、音波1の出力が終了していないと判断し、処理をステップS709に移行させる。
If the sound pressure of sound wave 2 is greater than or equal to threshold value 2, the identification
上記の処理により、受信装置101が、動作IDを確定する確定処理の具体的な一例を図11に示す。
FIG. 11 shows a specific example of confirmation processing in which the receiving
(具体的な一例)
図11は、第2の実施形態に係る識別情報の確定処理の具体的な一例について説明するための図である。なお、図11において、出力装置102は、時間t1~t3の期間、動作IDを表す音波である音波1を、所定の周波数帯501に出力し、時間t3~t5の期間、非検出信号である音波2を、予め定められた周波数f0に出力するものとする。
(Specific example)
FIG. 11 is a diagram for explaining a specific example of identification information confirmation processing according to the second embodiment. In FIG. 11, the
ステップS1101において、受信装置101は、時間t1~t2の期間の音波を取得し、図10に示す識別情報の確定処理を実行する。
In step S1101, the receiving
図11(a)は、時間t1~t2の期間における周波数と、受信装置101の周辺の音圧502との関係のイメージを示している。図11(a)に示すように、時間t1~t2の期間において、所定の周波数帯501には、受信装置101が動作IDを十分に検出できる音圧で、出力装置102から音波が出力されているものとする。
FIG. 11(a) shows an image of the relationship between the frequency and the
この場合、受信装置101は、図10のステップS704において、識別情報検出部402が動作IDを検出できたと判断し、S705で、検出結果を、識別情報検出部402が検出した動作IDに確定する。
In this case, the receiving
ステップS1102において、受信装置101は、時間t2~t3の期間の音波を取得し、図10に示す識別情報の確定処理を実行する。
In step S1102, the receiving
図11(b)は、時間t2~t3の期間における周波数と、受信装置101の周辺の音圧との関係のイメージを示している。図11(b)に示すように、時間t2~t3の期間において、周辺のノイズの音圧1111が、閾値1より低く、閾値2より高いものとする。また、識別情報検出部402は、例えば、周辺のノイズの影響により、動作IDを検出できなかったものとする。
FIG. 11(b) shows an image of the relationship between the frequency and the sound pressure around the
この場合、第1の実施形態では、所定の周波数帯501における音波の音圧が閾値1未満であるため、確定結果を「非検出」としていた。一方、第2の実施形態では、図10のステップS1003、S709~S711の処理により、音波2の音圧が閾値2以上であり、かつ前回の動作IDがある場合、前回の動作IDを確定結果とする。
In this case, in the first embodiment, since the sound pressure of the sound wave in the
ステップS1103において、受信装置101は、時間t3~t4の期間の音波を取得し、図10に示す識別情報の確定処理を実行する。
In step S1103, the receiving
図11(c)は、時間t3~t4の期間における周波数と、受信装置101の周辺の音圧502との関係のイメージを示している。図11(c)に示すように、時間t3~t4の期間において、音波1が出力されていない。一方、予め定められた周波数f0には、音波2が出力されており、周波数f0における音圧は閾値2以上になる。
FIG. 11(c) shows an image of the relationship between the frequency and the
この場合、受信装置101は、図10のステップS1002、S1003、S708の処理により、動作IDを検出できない(非検出)と判断する。
In this case, the receiving
このように、第2の実施形態では、出力装置102が、音波1を出力した後に音波2を出力するので、受信装置101は、音波2の有無により、動作IDを検出できないこと(非検出)を、より高い精度で確定することができるようになる。
As described above, in the second embodiment, since the
したがって、例えば、図11(b)に示すように、周波数f0の音圧、すなわち、音波2の音圧が閾値2未満である場合、音波1が出力されているものとして、前回の動作IDを確定結果とすることができる。 Therefore, for example, as shown in FIG. 11B, when the sound pressure of frequency f0, that is, the sound pressure of sound wave 2 is less than threshold 2, it is assumed that sound wave 1 is being output, and the previous action ID is set to It can be a definitive result.
(受信装置の動作の例)
図12は、第2の実施形態に係る受信装置の動作の具体的な一例について説明するための図である。この図は、受信装置101が、図10に示す識別情報の確定処理によって確定された動作IDに応じて実行する処理の具体的な一例のイメージを示している。
(Example of receiver operation)
FIG. 12 is a diagram for explaining a specific example of the operation of the receiving device according to the second embodiment. This figure shows an image of a specific example of processing executed by the receiving
ステップS1201aにおいて、受信装置101の識別情報確定部404は、例えば、図11のステップS1101と同様にして、出力装置102が出力する音波1から動作IDを検出し、検出した動作IDを確定結果とするものとする。
In step S1201a, the identification
ステップS1201bにおいて、受信装置101の動作制御部405は、識別情報確定部404が確定した動作IDを取得し、取得した動作IDに対応する動作を、受信装置101に実行させる。
In step S1201b, the
例えば、出力装置102が出力する音波が表す動作IDが「012」であり、受信装置101の記憶部407には、図6に示すような動作情報408が記憶されているものとする。この場合、動作制御部405は、識別情報確定部404から取得した動作ID「012」に対応する動作内容「右手を振る」を、動作情報408から取得する。また、動作制御部405は、例えば、図2の駆動装置209を制御して、受信装置101に右手を振る動作を実行させる。
For example, it is assumed that the action ID indicated by the sound wave output by the
このように、受信装置101は、出力装置102が、動作IDを表す音波を出力すると、動作IDに対応する動作を速やかに開始することができる。
In this way, when the
ステップS1202aにおいて、受信装置101の識別情報確定部404は、周辺ノイズ等の影響によって動作IDを検出できず、例えば、図11のステップS1102と同様にして、ステップS1201aで確定した前回の動作IDを確定結果とするものとする。
In step S1202a, the identification
ステップS1202bにおいて、受信装置101の動作制御部405は、識別情報確定部404が確定した動作IDを取得し、取得した動作IDに対応する動作を、受信装置101に実行させる。
In step S1202b, the
例えば、動作制御部405は、識別情報確定部404から取得した動作ID「012」に対応する動作内容「右手を振る」を継続させる。
For example, the
ステップS1203aにおいて、受信装置101の識別情報確定部404は、再び、出力装置102が出力する音波1から動作IDを検出し、検出した動作IDを確定結果とするものとする。
In step S1203a, the identification
ステップS1203bにおいて、受信装置101の動作制御部405は、識別情報確定部404が確定した動作IDを取得し、取得した動作IDに対応する動作を、受信装置101に実行させる。
In step S1203b, the
例えば、動作制御部405は、識別情報確定部404から取得した動作ID「012」に対応する動作内容「右手を振る」を継続させる。
For example, the
このように、受信装置101は、出力装置102が、動作IDを表す音波を出力している間に、周辺ノイズ等の影響により、一時的に動作IDを検出できない期間がある場合でも、前回の動作IDに従って、動作IDに対応する動作を継続することができる。
In this way, even if there is a period during which the
ステップS1204aにおいて、受信装置101の識別情報確定部404は、例えば、図11のステップS1103と同様にして、出力装置102が出力する音波1から、動作IDを検出できない(非検出)と判断する。
In step S1204a, the identification
ステップS1204bにおいて、受信装置101の動作制御部405は、識別情報確定部404が確定した「非検出」の確定結果を取得し、実行中の動作内容「右手を振る」を停止させる。
In step S1204b, the
このように、受信装置101は、出力装置102が出力する音波2に基づいて、直ちに、動作IDを表す音波1が出力されていないことを検知し、実行中の動作を停止されることができる。
In this way, the receiving
以上、本発明の各実施形態によれば、出力装置102から出力される音波が表す識別情報を取得する受信装置101において、識別情報の検出速度の低下を抑制しつつ、識別情報の誤検出を低減させることができる。
As described above, according to each embodiment of the present invention, in the receiving
なお、上記の各実施形態において、音圧が閾値以上であるか、閾値未満であるかの判断は、音圧が閾値を超えているか、閾値以下であるかの判断であっても良い。 In each of the embodiments described above, the determination as to whether the sound pressure is greater than or equal to the threshold or less than the threshold may be determined as to whether the sound pressure exceeds or is less than or equal to the threshold.
100 音波処理システム
101 受信装置
102 出力装置
401 音波受信部(受信部)
402 識別情報検出部(検出部)
403 音圧計測部(計測部)
404 識別情報確定部(確定部)
406 閾値設定部
413 音波出力部(出力部)
REFERENCE SIGNS
402 identification information detection unit (detection unit)
403 sound pressure measurement unit (measurement unit)
404 identification information determination unit (determination unit)
406
Claims (12)
前記音波が表す前記識別情報を検出する検出部と、
前記音波の音圧を計測する計測部と、
前記検出部の検出結果と前記計測部の計測結果とに基づき、前記受信装置が取得する前記識別情報を確定する確定部と、
を有し、
前記確定部は、
前記検出部が前記識別情報を検出できない場合、前記計測部の計測結果を閾値と比較し、
前記計測部の計測結果が前記閾値以上であり、かつ前記確定部が前回の処理で確定した前回の識別情報がある場合、前記前回の識別情報を確定結果とする、
受信装置。 A receiving device that receives a sound wave from an output device that outputs a sound wave representing identification information in a predetermined frequency band and acquires the identification information,
a detection unit that detects the identification information represented by the sound wave;
a measurement unit that measures the sound pressure of the sound wave;
a determination unit that determines the identification information acquired by the receiving device based on the detection result of the detection unit and the measurement result of the measurement unit;
has
The determination unit
When the detection unit cannot detect the identification information, comparing the measurement result of the measurement unit with a threshold,
If the measurement result of the measurement unit is equal to or greater than the threshold value, and if there is previous identification information that the determination unit determined in the previous process, the previous identification information is the determination result,
receiving device.
前記計測部の計測結果が前記閾値未満である場合、及び前記計測部の計測結果が前記閾値以上であり、かつ前記確定部が前回の処理で確定した前記前回の識別情報がない場合、前記識別情報を検出できないと判断する、請求項1に記載の受信装置。 The determination unit
If the measurement result of the measurement unit is less than the threshold value, and if the measurement result of the measurement unit is equal to or greater than the threshold value, and the determination unit does not have the previous identification information determined in the previous process, the identification 2. The receiving device according to claim 1 , which determines that information cannot be detected.
前記確定部は、
前記検出部が前記識別情報を検出できない場合、前記第1の音波の音圧を第1の閾値と比較し、
前記第1の音波の音圧が前記第1の閾値未満である場合、前記第2の音波の音圧を第2の閾値と比較し、
前記第2の音波の音圧が前記第2の閾値以上である場合、前記識別情報を検出できないと判断する、請求項1に記載の受信装置。 The output device outputs a second sound wave at a predetermined frequency after outputting a first sound wave representing the identification information,
The determination unit
If the detection unit cannot detect the identification information, comparing the sound pressure of the first sound wave with a first threshold,
if the sound pressure of the first sound wave is less than the first threshold, comparing the sound pressure of the second sound wave to a second threshold;
2. The receiving apparatus according to claim 1 , wherein, when the sound pressure of said second sound wave is greater than or equal to said second threshold, it is determined that said identification information cannot be detected.
前記音波が表す前記識別情報を検出する処理と、
前記音波の音圧を計測する処理と、
前記検出する処理の検出結果と前記計測する処理の計測結果とに基づき、前記受信装置が取得する前記識別情報を確定する処理と、
を実行させ、
前記確定する処理は、
前記検出する処理で前記識別情報を検出できない場合、前記計測する処理の計測結果を閾値と比較し、
前記計測する処理の計測結果が前記閾値以上であり、かつ前記確定する処理が前回の処理で確定した前回の識別情報がある場合、前記前回の識別情報を確定結果とする、
プログラム。 A receiving device that receives a sound wave from an output device that outputs a sound wave representing identification information in a predetermined frequency band and acquires the identification information,
a process of detecting the identification information represented by the sound wave;
a process of measuring the sound pressure of the sound wave;
a process of determining the identification information acquired by the receiving device based on the detection result of the detecting process and the measurement result of the measuring process;
and
The confirming process includes:
If the identification information cannot be detected in the detecting process, comparing the measurement result of the measuring process with a threshold,
If the measurement result of the process to be measured is equal to or greater than the threshold, and the process to be confirmed has previous identification information that was confirmed in the previous process, the previous identification information is used as the confirmation result.
program .
前記受信装置は、
前記音波が表す前記識別情報を検出する検出部と、
前記音波の音圧を計測する計測部と、
前記検出部の検出結果と前記計測部の計測結果とに基づき、前記受信装置が取得する前記識別情報を確定する確定部と、
を有し、
前記確定部は、
前記検出部が前記識別情報を検出できない場合、前記計測部の計測結果を閾値と比較し、
前記計測部の計測結果が前記閾値以上であり、かつ前記確定部が前回の処理で確定した前回の識別情報がある場合、前記前回の識別情報を確定結果とする、
音波処理システム。 A sound wave processing system including an output device that outputs a sound wave representing identification information in a predetermined frequency band, and a receiving device that receives the sound wave from the output device and acquires the identification information,
The receiving device
a detection unit that detects the identification information represented by the sound wave;
a measurement unit that measures the sound pressure of the sound wave;
a determination unit that determines the identification information acquired by the receiving device based on the detection result of the detection unit and the measurement result of the measurement unit;
has
The determination unit
When the detection unit cannot detect the identification information, comparing the measurement result of the measurement unit with a threshold,
If the measurement result of the measurement unit is equal to or greater than the threshold value, and if there is previous identification information that the determination unit determined in the previous process, the previous identification information is the determination result,
Sonication system.
前記音波が表す前記識別情報を検出する検出部と、
前記音波の音圧を計測する計測部と、
前記検出部の検出結果と前記計測部の計測結果とに基づき、前記受信装置が取得する前記識別情報を確定する確定部と、
を有し、
前記確定部は、
前記検出部が前記識別情報を検出できない場合、前記計測部の計測結果を閾値と比較し、
前記計測部の計測結果が前記閾値以上であり、かつ前記確定部が前回の処理で確定した前回の識別情報がある場合、前記前回の識別情報を確定結果とする、
受信装置。 The receiving device used in a sound wave processing system including an output device that outputs sound waves representing identification information in a predetermined frequency band, and a receiving device that receives the sound waves from the output device and acquires the identification information, ,
a detection unit that detects the identification information represented by the sound wave;
a measurement unit that measures the sound pressure of the sound wave;
a determination unit that determines the identification information acquired by the receiving device based on the detection result of the detection unit and the measurement result of the measurement unit;
has
The determination unit
When the detection unit cannot detect the identification information, comparing the measurement result of the measurement unit with a threshold,
If the measurement result of the measurement unit is equal to or greater than the threshold value, and if there is previous identification information that the determination unit determined in the previous process, the previous identification information is the determination result,
receiving device.
前記音波を受信する受信部と、
前記音波を表す前記識別情報を検出する検出部と、
前記音波の音圧を計測する計測部と、
前記検出部の検出結果と前記計測部の計測結果とに基づき、取得する前記識別情報を確定する確定部と、
を有し、
前記確定部は、
前記検出部が前記識別情報を検出できない場合、前記計測部の計測結果を閾値と比較し、
前記計測部の計測結果が前記閾値以上であり、かつ前記確定部が前回の処理で確定した前回の識別情報がある場合、前記前回の識別情報を確定結果とする、
音波処理システム。 an output unit that outputs sound waves representing identification information in a predetermined frequency band;
a receiving unit that receives the sound wave;
a detection unit that detects the identification information representing the sound wave;
a measurement unit that measures the sound pressure of the sound wave;
a determination unit that determines the identification information to be acquired based on the detection result of the detection unit and the measurement result of the measurement unit;
has
The determination unit
When the detection unit cannot detect the identification information, comparing the measurement result of the measurement unit with a threshold,
If the measurement result of the measurement unit is equal to or greater than the threshold value, and if there is previous identification information that the determination unit determined in the previous process, the previous identification information is the determination result,
Sonication system.
受信部が、前記音波を受信する処理と、
検出部が、前記音波が表す前記識別情報を検出する処理と、
計測部が、前記音波の音圧を計測する処理と、
確定部が、前記検出する処理の検出結果と前記計測する処理の計測結果とに基づき、取得する前記識別情報を確定する処理と、
を含み、
前記確定する処理は、
前記検出する処理で前記識別情報を検出できない場合、前記計測する処理の計測結果を閾値と比較し、
前記計測する処理の計測結果が前記閾値以上であり、かつ前記確定する処理が前回の処理で確定した前回の識別情報がある場合、前記前回の識別情報を確定結果とする、
音波処理方法。 A process in which the output unit outputs a sound wave representing identification information in a predetermined frequency band;
a process in which the receiving unit receives the sound wave;
A process in which the detection unit detects the identification information represented by the sound wave;
A process in which the measurement unit measures the sound pressure of the sound wave;
a process of determining the identification information to be acquired by the determining unit based on the detection result of the detecting process and the measurement result of the measuring process;
including
The confirming process includes:
If the identification information cannot be detected in the detecting process, comparing the measurement result of the measuring process with a threshold,
If the measurement result of the process to be measured is equal to or greater than the threshold, and the process to be confirmed has previous identification information that was confirmed in the previous process, the previous identification information is used as the confirmation result.
Sonication method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018209107A JP7187994B2 (en) | 2018-11-06 | 2018-11-06 | Receiving device, program, sonication system, and sonication method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018209107A JP7187994B2 (en) | 2018-11-06 | 2018-11-06 | Receiving device, program, sonication system, and sonication method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020077941A JP2020077941A (en) | 2020-05-21 |
| JP7187994B2 true JP7187994B2 (en) | 2022-12-13 |
Family
ID=70724457
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018209107A Active JP7187994B2 (en) | 2018-11-06 | 2018-11-06 | Receiving device, program, sonication system, and sonication method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7187994B2 (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013141054A (en) | 2011-12-28 | 2013-07-18 | Spotlight Inc | Beacon and ultrasonic communication system using mobile terminal |
| JP2015065657A (en) | 2013-09-24 | 2015-04-09 | パワー ヴォイス カンパニー リミテッド | Device and method for outputting sound wave, and mobile device and method for generating control information corresponding to sound wave |
| US20160226676A1 (en) | 2013-09-16 | 2016-08-04 | Lg Electronics Inc. | Home appliance and mobile terminal |
| JP2017515429A (en) | 2014-03-11 | 2017-06-08 | サウンドリー インコーポレイテッドSoundlly Inc. | Low power related content providing system, method, and computer-readable recording medium recording program |
| JP2018170602A (en) | 2017-03-29 | 2018-11-01 | 株式会社リコー | Execution apparatus, information processing system, information processing method, and program |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62165209A (en) * | 1986-01-17 | 1987-07-21 | Mitsubishi Heavy Ind Ltd | Voice command control system for robot |
| JPH0746656A (en) * | 1993-07-29 | 1995-02-14 | Aiphone Co Ltd | Sound wave transmitter-receiver for emergency report |
-
2018
- 2018-11-06 JP JP2018209107A patent/JP7187994B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013141054A (en) | 2011-12-28 | 2013-07-18 | Spotlight Inc | Beacon and ultrasonic communication system using mobile terminal |
| US20160226676A1 (en) | 2013-09-16 | 2016-08-04 | Lg Electronics Inc. | Home appliance and mobile terminal |
| JP2015065657A (en) | 2013-09-24 | 2015-04-09 | パワー ヴォイス カンパニー リミテッド | Device and method for outputting sound wave, and mobile device and method for generating control information corresponding to sound wave |
| JP2017515429A (en) | 2014-03-11 | 2017-06-08 | サウンドリー インコーポレイテッドSoundlly Inc. | Low power related content providing system, method, and computer-readable recording medium recording program |
| JP2018170602A (en) | 2017-03-29 | 2018-11-01 | 株式会社リコー | Execution apparatus, information processing system, information processing method, and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2020077941A (en) | 2020-05-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6450139B2 (en) | Speech recognition apparatus, speech recognition method, and speech recognition program | |
| CN107577449B (en) | Wake-up voice pickup method, device, equipment and storage medium | |
| JP7218391B2 (en) | NOISE REDUCTION METHOD, APPARATUS, ELECTRONIC DEVICE, STORAGE MEDIUM, AND PROGRAM FOR IN-VEHICLE ENVIRONMENT | |
| US9900685B2 (en) | Creating an audio envelope based on angular information | |
| US9940949B1 (en) | Dynamic adjustment of expression detection criteria | |
| CN108140398B (en) | Method and system for identifying sounds from a source of interest based on multiple audio feeds | |
| JP2016541222A (en) | System and method for feedback detection | |
| JP2017527223A5 (en) | ||
| CN109756818B (en) | Dual-microphone noise reduction method and device, storage medium and electronic equipment | |
| CN105489222A (en) | Speech recognition method and device | |
| EP3229234B1 (en) | System and method to distinguish sources in a multiple audio source environment | |
| JP2016033530A (en) | Utterance section detection device, speech processing system, utterance section detection method, and program | |
| US20220366908A1 (en) | Information processing apparatus and information processing method | |
| EP4472244A1 (en) | Boundary distance system and method | |
| JP7187994B2 (en) | Receiving device, program, sonication system, and sonication method | |
| US11600273B2 (en) | Speech processing apparatus, method, and program | |
| US20240005945A1 (en) | Discriminating between direct and machine generated human voices | |
| CN114040293B (en) | Earphone control method and device, earphone and computer readable storage medium | |
| US11412291B2 (en) | Electronic device and control method thereof | |
| WO2023042019A1 (en) | Dynamic operation of a voice controlled device | |
| CN113593619B (en) | Method, apparatus, device and medium for recording audio | |
| US10360922B2 (en) | Noise reduction device and method for reducing noise | |
| CN107948857B (en) | Sound processing method and electronic equipment | |
| JP6361360B2 (en) | Reverberation judgment device and program | |
| JP2020024310A (en) | Audio processing system and audio processing method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210806 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220518 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220621 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220810 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20221101 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20221114 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 7187994 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |