Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7187994B2 - Receiving device, program, sonication system, and sonication method - Google Patents
[go: Go Back, main page]

JP7187994B2 - Receiving device, program, sonication system, and sonication method - Google Patents

Receiving device, program, sonication system, and sonication method Download PDF

Info

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
Application number
JP2018209107A
Other languages
Japanese (ja)
Other versions
JP2020077941A (en
Inventor
章弘 淺井
慎吾 松下
章洋 武捨
恭也 落合
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2018209107A priority Critical patent/JP7187994B2/en
Publication of JP2020077941A publication Critical patent/JP2020077941A/en
Application granted granted Critical
Publication of JP7187994B2 publication Critical patent/JP7187994B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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.

一実施形態に係る音波処理システムのシステム構成の例を示す図である。It is a figure which shows the example of the system configuration|structure of the sonication system which concerns on one Embodiment. 一実施形態に係る受信装置のハードウェア構成の例を示す図である。It is a figure showing an example of hardware constitutions of a receiving set concerning one embodiment. 一実施形態に係る出力装置のハードウェア構成の例を示す図である。It is a figure which shows the example of the hardware constitutions of the output device which concerns on one Embodiment. 一実施形態に係る音波処理システムの機能構成の例を示す図である。It is a figure showing an example of functional composition of a sonication system concerning one embodiment. 一実施形態に係る音圧の計測について説明するための図である。It is a figure for explaining measurement of sound pressure concerning one embodiment. 一実施形態に係る動作情報の一例のイメージを示す図である。FIG. 4 is a diagram showing an image of an example of motion information according to one embodiment; 第1の実施形態に係る識別情報の確定処理の例を示すフローチャートである。6 is a flow chart showing an example of identification information confirmation processing according to the first embodiment. 第1の実施形態に係る識別情報の確定処理の具体的な一例について説明するための図である。FIG. 7 is a diagram for explaining a specific example of identification information confirmation processing according to the first embodiment; 第2の実施形態に係る非検出信号について説明するための図である。FIG. 10 is a diagram for explaining a non-detection signal according to the second embodiment; FIG. 第2の実施形態に係る識別情報の確定処理の例を示すフローチャートである。FIG. 11 is a flowchart illustrating an example of identification information confirmation processing according to the second embodiment; FIG. 第2の実施形態に係る識別情報の確定処理の具体的な一例について説明するための図である。FIG. 11 is a diagram for explaining a specific example of identification information confirmation processing according to the second embodiment; 第2の実施形態に係る受信装置の動作の具体的な一例について説明するための図である。FIG. 12 is a diagram for explaining a specific example of the operation of the receiving device according to the second embodiment; FIG.

以下に、本発明の実施の形態について、添付の図面を参照して説明する。 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 wave processing system 100 includes an output device 102 that outputs a sound wave representing identification information (hereinafter referred to as a motion ID) that identifies a predetermined motion, and one or more devices that perform the motion corresponding to the motion ID acquired from the received sound wave. and receivers 101a, 101b, . . .

なお、以下の説明の中で、1つ以上の受信装置101a、101b、・・・のうち、任意の受信装置を示す場合、「受信装置101」を用いる。また、図1に示す受信装置101の数は、1つ以上の任意の数であって良い。 In the following description, "receiving device 101" is used when indicating an arbitrary receiving device among one or more receiving devices 101a, 101b, . . . . Also, the number of receivers 101 shown in FIG. 1 may be any number of one or more.

出力装置102は、例えば、出力装置102が備える記憶部に予め記憶した音波情報に基づいて、動作IDを表す音波を作成し出力する。或いは、出力装置102は、外部記憶装置、情報端末等から取得した音波情報に基づいて、動作IDを表す音波を作成し出力するものであっても良い。 The output device 102 creates and outputs a sound wave representing the action ID, for example, based on sound wave information pre-stored in a storage unit included in the output device 102 . Alternatively, the output device 102 may create and output a sound wave representing the action ID based on sound wave information acquired from an external storage device, an information terminal, or the like.

なお、出力装置102は、動作IDを表す音波を出力する各種の装置であって良い。例えば、出力装置102は、音波を出力するスピーカ等であっても良いし、映像と音波を出力する表示装置等であっても良い。また、出力装置102は、音波を出力可能なスマートフォン、タブレット端末等の情報端末であっても良い。 Note that the output device 102 may be various devices that output a sound wave representing the action ID. For example, the output device 102 may be a speaker or the like that outputs sound waves, or a display device or the like that outputs images and sound waves. Also, the output device 102 may be an information terminal such as a smart phone or a tablet terminal capable of outputting sound waves.

好ましくは、出力装置102は、16kHz以上の周波数を用いて、動作IDを表す音波を作成し、出力する。16kHz以上の周波数の音波は、人間にはほとんど聞こえないため、動作IDを受信装置101に伝送するために好適である。ただし、これに限られず、出力装置102は、16kHz未満の音声帯域の音波を用いて、動作IDを表すものであっても良い。このように、本実施形態の「音波」には、「音声」が含まれ得る。 Preferably, the output device 102 produces and outputs sound waves representing the action ID using a frequency of 16 kHz or higher. A sound wave with a frequency of 16 kHz or higher is almost inaudible to humans, and is therefore suitable for transmitting the action ID to the receiving device 101 . However, the present invention is not limited to this, and the output device 102 may represent the action ID using sound waves in the voice band of less than 16 kHz. Thus, "sound waves" in this embodiment can include "voice".

受信装置101は、出力装置102が出力する音波を受信し、受信した音波が表す動作IDに対応する所定の動作を実行する、例えば、スマートロボット等の装置である。 The receiving device 101 is, for example, a device such as a smart robot that receives sound waves output by the output device 102 and executes a predetermined action corresponding to the action ID indicated by the received sound waves.

受信装置101は、例えば、1つ以上の動作IDと、動作IDに対応する動作内容とを対応付ける情報(以下、動作情報と呼ぶ)を記憶する記憶部を有している。また、受信装置101は、出力装置102から出力される音波が表す動作IDを取得すると、記憶部に記憶した動作情報を参照して、動作IDに対応する所定の動作を実行する。例えば、受信装置101がスマートロボットである場合、所定の動作には、例えば、お辞儀する、手を振る、前へ進む等の動作や、発話等の様々な動作が含まれ得る。 The receiving device 101 has, for example, a storage unit that stores information that associates one or more action IDs with action contents corresponding to the action IDs (hereinafter referred to as action information). Further, when the receiving device 101 acquires the action ID represented by the sound wave output from the output device 102, the receiving device 101 refers to the action information stored in the storage unit and executes a predetermined action corresponding to the action ID. For example, if the receiving device 101 is a smart robot, the predetermined action may include actions such as bowing, waving, moving forward, and various actions such as speaking.

なお、スマートロボットは、受信装置101の一例である。受信装置101は、例えば、所定のアプリケーションを実行することにより、表示部に表示したロボットやアバター等に、受信した音波が表す動作IDに応じた動作を実行させるスマートフォン等の情報端末であっても良い。 Note that the smart robot is an example of the receiving device 101 . The receiving device 101 is, for example, an information terminal such as a smartphone that causes a robot, avatar, or the like displayed on the display unit to perform an action corresponding to the action ID indicated by the received sound wave by executing a predetermined application. good.

上記の構成により、受信装置101は、出力装置102から出力される音波が表す識別情報に応じて、様々な動作又は処理を実行する。 With the above configuration, the receiving device 101 performs various operations or processes according to identification information represented by sound waves output from the output device 102 .

ただし、このように、出力装置102が出力する音波に含まれる動作IDに従って、受信装置101の動作を制御するシステムでは、例えば、周辺のノイズや音波の干渉等により、動作IDを正しく認識できない場合がある。 However, in a system that controls the operation of the receiving device 101 according to the action ID included in the sound wave output by the output device 102, for example, when the action ID cannot be correctly recognized due to noise in the surroundings, interference of sound waves, etc. There is

例えば、受信装置101に所定の動作を実行させるために、出力装置102から動作IDを表す音波を所定の時間だけ送信したものとする。出力装置102が、この動作IDを表す音波を出力している間に、例えば、周辺のノイズ等により動作IDを取得できない期間があると、受信装置101は、動作を表す音波を複数回受信したと誤認識し、所定の動作を複数回実行してしまう恐れがある。 For example, in order to cause the receiving apparatus 101 to perform a predetermined action, it is assumed that the sound wave representing the action ID is transmitted from the output device 102 for a predetermined period of time. While the output device 102 is outputting the sound wave representing the action ID, for example, if there is a period in which the motion ID cannot be acquired due to noise in the surroundings, the receiving device 101 receives the sound wave representing the action multiple times. erroneously, and the predetermined operation may be executed multiple times.

そこで、本実施形態に係る受信装置101は、受信した音波に含まれる動作IDを検出すると共に、受信した音波の音圧を計測し、動作IDの検出結果と音圧の測定結果とに基づいて、受信装置101が取得する動作IDを確定する確定処理を行う。 Therefore, the receiving apparatus 101 according to the present embodiment detects the action ID included in the received sound wave, measures the sound pressure of the received sound wave, and based on the detection result of the action ID and the measurement result of the sound pressure, , a confirmation process for confirming the action ID acquired by the receiving apparatus 101 is performed.

例えば、受信装置101は、出力装置102が動作IDを表す音波を出力している時間より短い時間間隔で動作IDを検出し、動作IDが検出された場合、検出された動作IDを確定結果とする。 For example, the receiving device 101 detects the action ID at a time interval shorter than the time during which the output device 102 outputs sound waves representing the action ID. do.

また、受信装置101は、動作IDが検出されない場合、音圧の測定結果を閾値と比較し、音圧の測定結果が閾値未満である場合、動作IDを取得できない(動作IDを非検出)と判断する。 In addition, when the motion ID is not detected, the receiving device 101 compares the sound pressure measurement result with the threshold, and when the sound pressure measurement result is less than the threshold, the motion ID cannot be acquired (the motion ID is not detected). to decide.

さらに、受信装置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 receiving apparatus 101 determines The determined action ID (hereinafter referred to as the previous action ID) is determined as the final result.

上記の確定処理により、受信装置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 output device 102 is acquiring sound waves representing one motion ID, the receiving device 101 can As one, it becomes possible to perform one operation continuously.

また、上記の確定処理により、受信装置101は、最初に動作IDが検出された時点で、動作IDに対応する動作を開始することができるので、動作IDの検出速度の低下を伴わずに、動作IDの誤検知を効果的に低減させることができる。 In addition, with the above confirmation processing, the receiving apparatus 101 can start the action corresponding to the action ID when the action ID is detected for the first time. False detection of the action ID can be effectively reduced.

なお、動作IDは、出力装置102が出力する音波が表す識別情報の一例である。この識別情報は、受信装置101が実行すべき動作又は処理を特定できる情報であれば、任意の形式の情報であって良い。例えば、識別情報には、動作内容を識別する動作IDに加えて、例えば、受信装置101、出力装置102の識別情報等の様々な情報がさらに含まれていても良い。 Note that the action ID is an example of identification information represented by sound waves output by the output device 102 . This identification information may be information in any format as long as it is information that can specify the operation or process to be executed by the receiving device 101 . For example, the identification information may further include various information such as identification information of the receiving device 101 and the output device 102 in addition to the action ID that identifies the content of the action.

以上、本実施形態によれば、出力装置102から出力される音波が表す識別情報を取得する受信装置101において、識別情報の検出速度の低下を抑制しつつ、識別情報の誤検出を低減させることができる。 As described above, according to the present embodiment, in the receiving device 101 that acquires the identification information represented by the sound wave output from the output device 102, it is possible to suppress the decrease in the detection speed of the identification information and reduce the erroneous detection of the identification information. can be done.

<ハードウェア構成>
続いて、受信装置101、及び出力装置102のハードウェア構成について説明する。
<Hardware configuration>
Next, hardware configurations of the receiving device 101 and the output device 102 will be described.

(受信装置のハードウェア構成)
図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 device 101 has a configuration of a computer, for example, a CPU (Central Processing Unit) 201, a memory 202, an input device 203, a display device 204, a communication I/F (Interface) 205, an audio I/F 206, a microphone 207. , a speaker 208, a driving device 209, a bus 210, and the like.

CPU201は、メモリ202等に格納された所定のプログラムを実行することにより、受信装置101の各機能を実現する演算装置である。メモリ202には、例えば、RAM(Random Access Memory)、ROM(Read Only Memory)、ストレージデバイス等の各種の記憶装置が含まれる。 The CPU 201 is an arithmetic device that realizes each function of the receiving device 101 by executing a predetermined program stored in the memory 202 or the like. The memory 202 includes, for example, various storage devices such as RAM (Random Access Memory), ROM (Read Only Memory), and storage devices.

入力装置203は、受信装置101に対する入力操作を受け付けるキー、ボタン、タッチパネル等の入力デバイスである。表示装置204は、受信装置101の処理結果等を表示するディスプレイや、LED(Light Emitting Diode)等の発光デバイス等を含む。通信I/F205は、外部装置と通信を行うための各種の通信インタフェースを含む。 The input device 203 is an input device such as a key, button, or touch panel that receives an input operation to the receiving device 101 . The display device 204 includes a display for displaying the processing result of the receiving device 101, a light emitting device such as an LED (Light Emitting Diode), and the like. Communication I/F 205 includes various communication interfaces for communicating with external devices.

音声I/F206は、例えば、マイク207から出力される音波信号を増幅するマイクアンプ、スピーカ208に出力する音波信号を増幅するスピーカアンプ等を含む。また、音声I/F206には、音波信号に各種の信号処理を実行する信号処理回路等が含まれていても良い。 The audio I/F 206 includes, for example, a microphone amplifier that amplifies a sound wave signal output from the microphone 207, a speaker amplifier that amplifies a sound wave signal output to the speaker 208, and the like. Also, the audio I/F 206 may include a signal processing circuit or the like that performs various signal processing on the sound wave signal.

マイク207は、受信装置101の周辺の音波を取得し音波信号に変換するマイクロフォン等である。スピーカ208は、音波信号を音波に変換して出力するスピーカ等である。 The microphone 207 is a microphone or the like that acquires sound waves around the receiving device 101 and converts them into sound wave signals. The speaker 208 is a speaker or the like that converts a sound wave signal into a sound wave and outputs the sound wave.

駆動装置209は、例えば、受信装置101がスマートロボットである場合、スマートロボットに、移動、お辞儀、手を振る等の動作を実行させる各種のアクチュエータを含む。バス210は、上記各構成要素に接続され、アドレス信号、データ信号、及び各種制御信号等を伝送する。 For example, if the receiving device 101 is a smart robot, the driving device 209 includes various actuators that cause the smart robot to move, bow, wave, and so on. A bus 210 is connected to each component described above and transmits address signals, data signals, various control signals, and the like.

(出力装置のハードウェア構成)
図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 output device 102 has a computer configuration, and includes, for example, a CPU 301, a memory 302, a communication I/F 303, an audio output I/F 304, a speaker 305, an external connection I/F 306, a bus 307, and the like.

CPU301は、メモリ302等に格納された所定のプログラムを実行することにより、出力装置102の各機能を実現する演算装置である。メモリ302には、例えば、RAM、ROM、ストレージデバイス等の各種の記憶装置が含まれる。通信I/F303は、例えば、出力装置102を通信ネットワーク等に接続し、外部サーバ等と通信を行うための通信インタフェースである。 The CPU 301 is an arithmetic device that realizes each function of the output device 102 by executing a predetermined program stored in the memory 302 or the like. The memory 302 includes, for example, various storage devices such as RAM, ROM, and storage devices. A communication I/F 303 is, for example, a communication interface for connecting the output device 102 to a communication network or the like and communicating with an external server or the like.

音声出力I/F304は、例えば、スピーカ305に出力する音波信号を増幅するスピーカアンプ等を含む。また、音声出力I/F304には、音波信号に各種の信号処理を実行する信号処理回路等が含まれていても良い。 The audio output I/F 304 includes, for example, a speaker amplifier that amplifies sound wave signals to be output to the speaker 305 . Also, the audio output I/F 304 may include a signal processing circuit or the like that performs various signal processing on the sound wave signal.

外部接続I/F306は、出力装置102に外部装置を接続するためのインタフェースである。なお、外部装置には、例えば、記憶媒体等の外部記憶装置が含まれ得る。バス307は、上記各構成要素に接続され、アドレス信号、データ信号、及び各種制御信号等を伝送する。 An external connection I/F 306 is an interface for connecting an external device to the output device 102 . Note that the external device may include, for example, an external storage device such as a storage medium. A bus 307 is connected to each component and transmits address signals, data signals, various control signals, and the like.

<機能構成>
続いて、本実施形態に係る音波処理システム100の機能構成について説明する。図4は、一実施形態に係る音波処理システムの機能構成の例を示す図である。
<Functional configuration>
Next, the functional configuration of the sonication system 100 according to this embodiment will be described. FIG. 4 is a diagram illustrating an example of the functional configuration of the sonication system according to one embodiment.

(出力装置の機能構成)
出力装置102は、例えば、図3のCPU301で所定のプログラムを実行することにより、音波情報記憶部411、音波作成部412、及び音波出力部413等を実現している。なお、上記の各構成要素のうち、少なくとも一部は、ハードウェアによって実現されるものであっても良い。
(Functional configuration of output device)
The output device 102 implements a sound wave information storage unit 411, a sound wave generation unit 412, a sound wave output unit 413, and the like by executing a predetermined program in the CPU 301 of FIG. 3, for example. Note that at least part of the components described above may be realized by hardware.

音波情報記憶部411は、出力装置102が出力する、動作IDを表す音波の作成に用いる音波情報を記憶する。音波情報には、例えば、音波を出力する周波数帯、音波の周波数、動作ID、及び動作IDを出力する順序等の情報が含まれ得る。 The sound wave information storage unit 411 stores sound wave information used for creating a sound wave representing the action ID, which is output by the output device 102 . The sound wave information may include, for example, information such as a frequency band for outputting the sound wave, the frequency of the sound wave, the action ID, and the order of outputting the action ID.

好ましくは、音波情報記憶部411は、図3の外部接続I/F306に接続された外部記憶装置、又は通信I/F303を介して通信可能な外部サーバ等から音波情報を取得し、図3のメモリ302等に記憶する。 Preferably, the sound wave information storage unit 411 acquires sound wave information from an external storage device connected to the external connection I/F 306 in FIG. It is stored in the memory 302 or the like.

音波作成部412は、音波情報記憶部411が記憶した音波情報を用いて、動作IDを表す音波信号を作成する。 The sound wave generation unit 412 uses the sound wave information stored in the sound wave information storage unit 411 to generate a sound wave signal representing the motion ID.

音波出力部(出力部)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/F 304, the speaker 305, etc. in FIG. 2 and the sound wave signal generated by the sound wave generation unit 412. FIG.

(出力装置が出力する音波の例)
本実施形態では、出力装置102が出力する音波について特に限定しないが、ここでは、出力装置102が出力する音波の一例について、概要を説明する。
(Example of sound waves output by the output device)
Although the sound wave output by the output device 102 is not particularly limited in the present embodiment, an example of the sound wave output by the output device 102 will be briefly described here.

出力装置102は、予め定められた周波数帯(周波数帯域内)に、動作IDを表す複数の周波数の音波を出力する。具体的な一例として、出力装置102は、周波数f1、f2、・・・、f7の7個の周波数の音波を用いて、7ビットの識別情報を表すことができる。例えば、各周波数は、周波数f1が第1のビット、周波数f2が第2のビット、・・・、周波数f7が第7のビットと、それぞれ、1つのビットに対応している。また、各ビットは、対応する周波数に音波が出力されているときデジタル値の「1」を表し、対応する出力されていないときデジタル値の「0」を表すことができる。なお、識別情報のビット数「7」は一例であり、他のビット数であっても良い。 The output device 102 outputs sound waves of a plurality of frequencies representing the action ID in a predetermined frequency band (within the frequency band). As a specific example, the output device 102 can represent 7-bit identification information using sound waves of seven frequencies f1, f2, . . . , f7. For example, each frequency corresponds to one bit, with frequency f1 being the first bit, frequency f2 being the second bit, . . . , frequency f7 being the seventh bit. Also, each bit can represent a digital value of "1" when sound waves are being output at the corresponding frequency, and can represent a digital value of "0" when the corresponding frequency is not being output. Note that the number of bits "7" of the identification information is an example, and other number of bits may be used.

周波数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 device 101 receives sound waves from the output device 102 and determines the presence or absence of sound waves of frequencies f1, f2, .

なお、上記の音波の出力方法は一例であり、出力装置102は他の方法により、音波IDを表す音波を出力するものであっても良い。 Note that the method of outputting the sound wave described above is an example, and the output device 102 may output the sound wave representing the sound wave ID by another method.

(受信装置の機能構成)
受信装置101は、例えば、図2のCPU201で所定のプログラムを実行することにより、音波受信部401、識別情報検出部402、音圧計測部403、識別情報確定部404、動作制御部405、閾値設定部406、及び記憶部407等を実現している。なお、上記の各構成要素のうち、少なくとも一部は、ハードウェアによって実現されるものであっても良い。
(Functional configuration of receiving device)
For example, the receiving apparatus 101 executes a predetermined program in the CPU 201 of FIG. It implements a setting unit 406, a storage unit 407, and the like. Note that at least part of the components described above may be realized by hardware.

音波受信部(受信部)401は、受信装置101の周辺の音波を受信(取得)する。例えば、音波受信部401は、図2のマイク207、及び音声I/F206等を用いて受信装置101の周辺の音波を受信し、受信した音波を音波信号として取得する。 A sound wave receiving unit (receiving unit) 401 receives (obtains) sound waves around the receiving device 101 . For example, the sound wave receiving unit 401 receives sound waves around the receiving apparatus 101 using the microphone 207 and the audio I/F 206 shown in FIG. 2, and acquires the received sound waves as sound wave signals.

識別情報検出部(検出部)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 wave reception unit 401 . For example, as described above, when the seven frequencies f1, f2, . The presence or absence of sound waves is determined for each of frequencies f1, f2, . . . , f7. For each of the frequencies f1, f2, . is set to "0", the action ID is detected.

音圧計測部403(計測部)は、音波受信部401が受信した音波の音圧レベルを計測する。 The sound pressure measurement unit 403 (measurement unit) measures the sound pressure level of the sound wave received by the sound wave reception unit 401 .

一例として、音圧計測部403は、音波受信部401が取得した音波信号をオクターブ分析して、予め設定された周波数帯の音圧を計測する。 As an example, the sound pressure measurement unit 403 octave-analyzes the sound wave signal acquired by the sound wave reception unit 401 and measures sound pressure in a preset frequency band.

図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 receiver 101 . For example, it is assumed that the output device 102 is outputting a sound wave representing the action ID to the frequency band 501 in FIG. 5(a). In this case, the sound pressure 502 of the sound wave received by the sound wave receiving unit 401 increases in the frequency band 501 as shown in FIG. 5A, for example.

例えば、周波数帯501の幅が1/3オクターブ程度である場合、音圧計測部403は、音波受信部401が取得した音波信号を1/3オクターブ分析して、周波数帯501の音圧を計測する。これにより、例えば、周波数帯501の範囲外に周辺ノイズ等がある場合でも、周辺ノイズの影響を抑制して、動作IDを表す音波の音圧を測定することができる。 For example, when the width of the frequency band 501 is about ⅓ octave, the sound pressure measuring unit 403 analyzes the sound wave signal acquired by the sound wave receiving unit 401 by ⅓ octave, and measures the sound pressure of the frequency band 501. do. As a result, for example, even if ambient noise or the like exists outside the range of the frequency band 501, the influence of the ambient noise can be suppressed and the sound pressure of the sound wave representing the action ID can be measured.

別の一例として、音圧計測部403は、音波受信部401が取得した音波信号をFFT(Fast Fourier Transform)解析して、周波数帯501の音圧を計測しても良い。 As another example, the sound pressure measuring unit 403 may measure the sound pressure in the frequency band 501 by performing FFT (Fast Fourier Transform) analysis on the sound wave signal acquired by the sound wave receiving unit 401 .

図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 receiver 101 . For example, in the frequency band 501 of FIG. 5B, it is assumed that the output device 102 uses two frequencies f1 and f2 to output sound waves representing a 2-bit action ID.

この場合、音圧計測部403は、音波受信部401が取得した音波信号をFFT解析することにより、複数の周波数における音圧を取得することができる。また、音圧計測部403は、FFT解析で得られた複数の周波数のうち、周波数f1、f2における音圧値の総和、平均値、最大値、最小値、中間値等の代表値を計測結果とすることができる。 In this case, the sound pressure measurement unit 403 can acquire sound pressures at multiple frequencies by performing FFT analysis on the sound wave signal acquired by the sound wave reception unit 401 . In addition, the sound pressure measurement unit 403 measures representative values such as the sum, average value, maximum value, minimum value, intermediate value, etc. of the sound pressure values at the frequencies f1 and f2 among the plurality of frequencies obtained by the FFT analysis. can be

なお、前述したように、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 output device 102 uses two frequencies f1 and f2 in the frequency band 501 and one frequency f3 in the frequency band 503 to generate a 3-bit operation ID. It is assumed that the sound wave representing the In this case, the sound pressure measurement unit 403 can use the representative values of the sound pressure values at the frequencies f1, f2, and f3 as the measurement results.

識別情報確定部(確定部)404は、識別情報検出部402の検出結果と、音圧計測部403の計測結果とに基づいて、受信装置101が取得する動作IDを確定する。 An identification information determination unit (determination unit) 404 determines an action ID acquired by the receiving apparatus 101 based on the detection result of the identification information detection unit 402 and the measurement result of the sound pressure measurement unit 403 .

例えば、識別情報検出部402は、所定の時間間隔で繰り返し動作IDを検出する。また、識別情報確定部404は、識別情報検出部402によって動作IDが検出された場合、検出された動作IDを、受信装置101が取得する動作IDに確定する。 For example, the identification information detection unit 402 detects the repeated motion ID at predetermined time intervals. Further, when the identification information detection unit 402 detects an action ID, the identification information determination unit 404 determines the detected action ID as the action ID acquired by the receiving apparatus 101 .

また、識別情報確定部404は、動作IDが検出されない場合、音圧の測定結果を非検出確定閾値(以下、閾値1と呼ぶ)と比較し、音圧の測定結果が閾値1未満である場合、動作IDを取得できない(動作IDを非検出)と判断する。 Further, if the action ID is not detected, the identification information determination unit 404 compares the sound pressure measurement result with a non-detection determination threshold (hereinafter referred to as threshold 1), and if the sound pressure measurement result is less than the threshold 1 , the motion ID cannot be acquired (the motion ID is not detected).

さらに、識別情報確定部404は、動作IDが検出されない場合であっても、音圧の測定結果が閾値1以上であり、かつ前回の確定処理で確定された前回の動作IDがある場合、前回の動作IDを、受信装置101が取得する動作IDに確定する。なお、識別情報確定部404による識別情報の確定処理の具体的な処理内容については後述する。 Furthermore, even if no motion ID is detected, the identification information determination unit 404 determines that the sound pressure measurement result is equal to or greater than the threshold value 1 and that there is a previous motion ID determined in the previous determination process. is determined as the action ID acquired by the receiving apparatus 101 . The specific processing contents of the identification information confirmation processing by the identification information confirmation unit 404 will be described later.

動作制御部405は、識別情報確定部404が確定した動作IDに対応する動作又は処理を、受信装置101に実行させる。 The operation control unit 405 causes the receiving device 101 to perform an operation or process corresponding to the operation ID determined by the identification information determination unit 404 .

例えば、受信装置101は、図6に示すような動作情報408を、記憶部407に予め記憶しておく。 For example, the receiving device 101 stores motion information 408 as shown in FIG.

図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 motion information 408 stores a plurality of motion IDs and motion content corresponding to each motion ID in association with each other. For example, the action control unit 405 uses such action information 408 to specify the action corresponding to the action ID determined by the identification information determination unit 404, and causes the receiving device 101 to execute the specified action.

例えば、識別情報確定部404が確定した動作IDが「012」である場合、動作制御部405は、図6に示す動作情報408を用いて、動作ID「012」に対応する動作内容「右手を振る」を特定する。また、動作制御部405は、受信装置101が、特定した動作内容「右手を振る」を実行するように、図2の駆動装置209を制御する。 For example, when the motion ID determined by the identification information determination unit 404 is "012", the motion control unit 405 uses the motion information 408 shown in FIG. Identify "shake". In addition, the operation control unit 405 controls the driving device 209 in FIG. 2 so that the receiving device 101 executes the specified operation content “wave right hand”.

閾値設定部406は、例えば、識別情報検出部402によって動作IDが検出された場合等に、音圧計測部403の計測結果に基づいて、閾値1の設定を更新する。 The threshold setting unit 406 updates the setting of the threshold 1 based on the measurement result of the sound pressure measurement unit 403, for example, when the identification information detection unit 402 detects the action ID.

ここで、閾値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 output device 102. For example, the sound pressure of the predetermined frequency band 501 reaches the threshold 1 If not, it is determined that the action ID cannot be detected.

例えば、閾値設定部406は、音圧計測部403の計測結果(音圧値)に、1.0よりやや小さい係数(例えば、0.8~0.9等)を乗算した値を、閾値1に設定しても良い。別の一例として、閾値設定部406は、音圧計測部403の計測結果(音圧値)と、現在の閾値1の設定との間の値(例えば、平均値、中間値等)を、閾値1に設定しても良い。 For example, the threshold setting unit 406 sets the value obtained by multiplying the measurement result (sound pressure value) of the sound pressure measurement unit 403 by a coefficient slightly smaller than 1.0 (for example, 0.8 to 0.9) as the threshold 1 can be set to As another example, the threshold setting unit 406 sets a value (e.g., average value, intermediate value, etc.) between the measurement result (sound pressure value) of the sound pressure measurement unit 403 and the current setting of threshold 1 as the threshold value. May be set to 1.

このように、音圧計測部403の計測結果に基づいて、閾値1の設定を更新することにより、閾値設定部406は、出力装置102から、動作IDを表す音波が出力されているか否か等を、より適切に判断することができる。 Thus, by updating the setting of the threshold 1 based on the measurement result of the sound pressure measurement unit 403, the threshold setting unit 406 determines whether or not the sound wave representing the action ID is output from the output device 102. can be judged more appropriately.

記憶部407は、例えば、図2のCPU201で実行されるプログラム、及びメモリ202等によって実現され、例えば、前述した、動作情報408、前回の動作ID、閾値1、等の各種の情報を記憶する。 The storage unit 407 is realized by, for example, a program executed by the CPU 201 in FIG. 2, the memory 202, and the like, and stores various types of information such as the motion information 408, the previous motion ID, the threshold value 1, and the like. .

なお、図4に示す音波処理システム100の機能構成は一例である。例えば、受信装置101の動作制御部405は、受信装置101に、動作IDに対応する動作又は処理を実行させる代わりに、外部に接続された外部装置に、動作IDに対応する動作又は処理を実行させるものであっても良い。 Note that the functional configuration of the sonication system 100 shown in FIG. 4 is an example. For example, the operation control unit 405 of the reception device 101 causes an external device connected to the outside to execute the operation or process corresponding to the operation ID instead of causing the reception device 101 to execute the operation or process corresponding to the operation ID. It may be something that causes

また、出力装置102は、例えば、図3の通信I/F303を介して通信可能な情報端末からの指示に従って、指示された動作IDを表す音波を作成し、出力するものであっても良い。 Also, the output device 102 may create and output a sound wave representing the instructed action ID according to an instruction from an information terminal capable of communicating via the communication I/F 303 in FIG. 3, for example.

[第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 device 101 from the sound wave output from the output device 102 .

なお、出力装置102は、例えば、図5に示すように、所定の周波数帯501に、動作IDを表す音波を所定の期間出力することにより、受信装置101に対して、動作IDに対応する動作の実行を要求するものとする。 Note that, for example, as shown in FIG. 5, the output device 102 outputs a sound wave representing the action ID in a predetermined frequency band 501 for a predetermined period of time, thereby transmitting the action corresponding to the action ID to the receiving apparatus 101. shall be required to perform

また、受信装置101は、出力装置102が動作IDを表す音波を出力する所定の期間より短い周期で図7に示す識別情報の確定処理を繰り返し実行するものとする。 Further, it is assumed that the receiving device 101 repeatedly executes the identification information determination process shown in FIG. 7 at a cycle shorter than a predetermined period during which the output device 102 outputs sound waves representing the action ID.

ステップS701において、受信装置101の音波受信部401は、受信装置101の周辺の音波を受信し、音波信号を取得する。 In step S701, the sound wave receiving unit 401 of the receiving device 101 receives sound waves around the receiving device 101 and acquires sound wave signals.

ステップS702において、受信装置101の識別情報検出部402は、音波受信部401が受信した音波が表す動作IDを検出する。例えば、識別情報検出部402は、前述したように、音波受信部401が取得した音波信号を解析して、音波IDの各ビットに対応する周波数の音波の有無を判断すること等により、動作IDを検出する。 In step S<b>702 , the identification information detection unit 402 of the reception device 101 detects an action ID represented by the sound wave received by the sound wave reception unit 401 . For example, as described above, the identification information detection unit 402 analyzes the sound wave signal acquired by the sound wave reception unit 401 and determines whether or not there is a sound wave having a frequency corresponding to each bit of the sound wave ID. to detect

ステップS703において、受信装置101は、音波受信部401が受信した音波の音圧を計測する。例えば、音波受信部401は、前述したように、音波受信部401が取得した音波信号をオクターブ分析、又はFFT解析すること等により、音波受信部401が受信した音波の音圧を計測(算出)する。 In step S<b>703 , the receiving device 101 measures the sound pressure of the sound wave received by the sound wave receiving unit 401 . For example, as described above, the sound wave receiving unit 401 measures (calculates) the sound pressure of the sound wave received by the sound wave receiving unit 401 by performing octave analysis or FFT analysis on the sound wave signal acquired by the sound wave receiving unit 401. do.

ステップS704において、受信装置101の識別情報確定部404は、識別情報検出部402が、動作IDを検出できたか否かを判断する。識別情報検出部402が動作IDを検出できた場合、識別情報確定部404は、処理をステップS705に移行させる。一方、識別情報検出部402が動作IDを検出できなかった場合、識別情報確定部404は、処理をステップS707に移行させる。 In step S704, the identification information determination unit 404 of the receiving apparatus 101 determines whether the identification information detection unit 402 has detected the action ID. If the identification information detection unit 402 can detect the action ID, the identification information determination unit 404 causes the process to proceed to step S705. On the other hand, if the identification information detection unit 402 cannot detect the action ID, the identification information determination unit 404 causes the process to proceed to step S707.

ステップS705に移行すると、受信装置101の識別情報確定部404は、識別情報検出部402が検出した動作IDを確定結果とする。例えば、識別情報確定部404は、確定結果として、識別情報検出部402が検出した動作IDを、動作制御部405に通知する。 When the process proceeds to step S705, the identification information determination unit 404 of the receiving apparatus 101 takes the action ID detected by the identification information detection unit 402 as the determination result. For example, the identification information determination unit 404 notifies the operation control unit 405 of the motion ID detected by the identification information detection unit 402 as the determination result.

ステップ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 threshold setting unit 406 of the receiving apparatus 101 updates the setting of the threshold 1 (first threshold) based on the measurement result of the sound pressure measurement unit 403 . For example, the threshold setting unit 406 sets the value obtained by multiplying the measurement result (sound pressure value) of the sound pressure measurement unit 403 by a coefficient smaller than 1.0 (for example, 0.8 to 0.9) as the threshold 1. set. Alternatively, the threshold setting unit 406 sets a value (for example, an average value, an intermediate value, etc.) between the measurement result (sound pressure value) of the sound pressure measurement unit 403 and the current setting of the threshold 1 as the threshold 1. do.

なお、ステップS706の処理を毎回実行することは必須ではない。例えば、閾値設定部406は、所定の条件を満たした場合(例えば、所定の回数以上連続して動作IDが検出された場合、所定の時間を経過した場合等)に、ステップS706の処理を実行するものであっても良い。 Note that it is not essential to execute the process of step S706 each time. For example, the threshold setting unit 406 executes the process of step S706 when a predetermined condition is satisfied (for example, when motion IDs are detected continuously for a predetermined number of times or more, when a predetermined period of time elapses, etc.). It may be something to do.

ステップS704からステップS707に移行すると、受信装置101の識別情報確定部404は、音圧計測部403が計測した計測結果(音圧)が、閾値1以上であるか否かを判断する。 When the process proceeds from step S704 to step S707, the identification information determination unit 404 of the receiving apparatus 101 determines whether the measurement result (sound pressure) measured by the sound pressure measurement unit 403 is equal to or greater than threshold 1.

音圧計測部403が計測した音圧が閾値1未満である場合、識別情報確定部404は、処理をステップS708に移行させる。一方、音圧計測部403が計測した音圧が閾値1以上である場合、識別情報確定部404は、処理をステップS709に移行させる。 If the sound pressure measured by the sound pressure measurement unit 403 is less than the threshold value 1, the identification information determination unit 404 causes the process to proceed to step S708. On the other hand, if the sound pressure measured by the sound pressure measurement unit 403 is equal to or greater than the threshold value 1, the identification information determination unit 404 causes the process to proceed to step S709.

ステップS708に移行すると、受信装置101の識別情報確定部404は、動作IDを「非検出」とする。例えば、識別情報確定部404は、確定結果として、動作IDを検出できないことを示す「非検出」を動作制御部405に通知する。 After moving to step S708, the identification information determination unit 404 of the receiving apparatus 101 sets the action ID to "not detected". For example, the identification information determination unit 404 notifies the operation control unit 405 of “non-detection” indicating that the operation ID cannot be detected as the determination result.

ステップS707からS709に移行すると、受信装置101の識別情報確定部404は、前回の確定結果があるか否かを判断する。例えば、識別情報確定部404は、初回の確定処理である場合、前回の確定結果がないと判断し、2回目以降の確定処理である場合、前回の確定結果があると判断する。 After shifting from step S707 to step S709, the identification information determination unit 404 of the receiving apparatus 101 determines whether or not there is a previous determination result. For example, the identification information determination unit 404 determines that there is no previous determination result in the case of the first determination process, and determines that the previous determination result is present in the case of the second or later determination process.

前回の確定結果がない場合、識別情報確定部404は、処理をステップS708に移行させる。一方、前回の確定結果がある場合、識別情報確定部404は、処理をステップS710に移行させる。 If there is no previous confirmation result, the identification information confirmation unit 404 causes the process to proceed to step S708. On the other hand, if there is a previous confirmation result, the identification information confirmation unit 404 causes the process to proceed to step S710.

ステップS710に移行すると、受信装置101の識別情報確定部404は、前回の確定結果が動作IDであるか否かを判定する。例えば、識別情報確定部404は、前回の確定結果が「非検出」である場合、前回の確定結果が動作IDではないと判断する。 After shifting to step S710, the identification information determination unit 404 of the receiving device 101 determines whether or not the previous determination result is the action ID. For example, when the previous confirmation result is "not detected", the identification information confirmation unit 404 determines that the previous confirmation result is not the action ID.

前回の確定結果が動作IDではない場合、識別情報確定部404は、処理をステップS708に移行させる。一方、前回の確定結果が動作IDである場合、識別情報確定部404は、処理をステップS711に移行させる。 If the previous determination result is not the action ID, the identification information determination unit 404 causes the process to proceed to step S708. On the other hand, if the previous determination result is the action ID, the identification information determination unit 404 causes the process to proceed to step S711.

ステップS711に移行すると、受信装置101の識別情報確定部404は、前回の動作ID(前回の確定処理で確定した動作ID)を確定結果とする。例えば、識別情報確定部404は、確定結果として、前回の動作IDを動作制御部405に通知する。 In step S711, the identification information determination unit 404 of the receiving apparatus 101 sets the previous action ID (the action ID determined in the previous determination process) as the determination result. For example, the identification information determination unit 404 notifies the previous motion ID to the motion control unit 405 as the determination result.

上記の処理により、受信装置101が、動作IDを確定する確定処理の具体的な一例を図8に示す。 FIG. 8 shows a specific example of confirmation processing in which the receiving apparatus 101 confirms the action ID through the above processing.

(具体的な一例)
図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 output device 102 outputs a sound wave representing the action ID during a period of time t1 to t4.

ステップS801において、受信装置101は、時間t1~t2の期間の音波を取得し、図7に示す識別情報の確定処理を実行する。 In step S801, the receiving apparatus 101 acquires sound waves during a period of time t1 to t2, and executes identification information confirmation processing shown in FIG.

図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 sound pressure 502 around the receiver 101 during the period of time t1 to t2. As shown in FIG. 8(a), in a period of time t1 to t2, a sound wave is output from the output device 102 in a predetermined frequency band 501 at a sound pressure sufficient for the reception device 101 to detect the action ID. It is assumed that there is

この場合、受信装置101は、図7のステップS704において、識別情報検出部402が動作IDを検出できたと判断し、ステップS705で、確定結果を、識別情報検出部402が検出した動作IDに確定する。 In this case, the reception device 101 determines in step S704 in FIG. 7 that the identification information detection unit 402 has detected the action ID, and in step S705, confirms the action ID detected by the identification information detection unit 402 as the confirmation result. do.

ステップS802において、受信装置101は、時間t2~t3の期間の音波を取得し、図7に示す識別情報の確定処理を実行する。 In step S802, the receiving apparatus 101 acquires sound waves during the period of time t2 to t3, and executes the identification information determination process shown in FIG.

図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 receiver 101 during the period of time t2 to t3. As shown in FIG. 8(b), during the period from time t2 to t3, the sound pressure 800 of ambient noise is high, and the receiver 101 cannot detect the action ID. It is also assumed that the measurement result of the sound pressure in the predetermined frequency band 501 is equal to or greater than threshold 1.

この場合、受信装置101は、図7のステップS704、S707、S709の順に処理を実行する。また、ここでは、ステップS801で確定された前回の確定結果があり、前回の確定結果が動作IDなので、ステップS711において、受信装置101は、確定結果を、ステップS801で確定した前回の動作IDに確定する。 In this case, the receiving device 101 executes the processing in order of steps S704, S707, and S709 in FIG. Also, here, there is the previous confirmed result confirmed in step S801, and the previous confirmed result is the action ID. Determine.

ステップS803において、受信装置101は、時間t3~t4の期間の音波を取得し、図7に示す識別情報の確定処理を実行する。 In step S803, the receiving apparatus 101 acquires sound waves during the period from time t3 to t4, and executes the identification information determination process shown in FIG.

図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 sound pressure 502 around the receiver 101 during the period from time t3 to t4. As shown in FIG. 8(c), it is assumed that during the period from time t3 to t4, ambient noise is reduced and the receiving apparatus 101 can sufficiently detect the action ID.

この場合、受信装置101は、ステップS801と同様にして、確定結果を、識別情報検出部402が検出した動作IDに確定する。 In this case, the reception device 101 determines the operation ID detected by the identification information detection unit 402 as the determination result in the same manner as in step S801.

ステップS804において、受信装置101は、時間t4~t5の期間の音波を取得し、図7に示す識別情報の確定処理を実行する。 In step S804, the receiving apparatus 101 acquires sound waves during the period from time t4 to t5, and executes the identification information determination process shown in FIG.

図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 sound pressure 502 around the receiver 101 during the period from time t4 to t5. As shown in FIG. 8(d), it is assumed that the sound pressure 502 of the predetermined frequency band 501 is less than the threshold value 1 during the period from time t4 to t5, and the receiving apparatus 101 cannot detect the action ID.

この場合、受信装置101は、図7のステップS704において、識別情報検出部402が動作IDを検出できない判断し、ステップS708で、検出結果を「非検出」に確定する。 In this case, the receiving device 101 determines in step S704 in FIG. 7 that the identification information detection unit 402 cannot detect the action ID, and in step S708, determines the detection result as "not detected".

このように、受信装置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 output device 102 outputs the sound wave representing the motion ID, the receiver 101 does not detect the motion ID during the period t1 to t4. , it can be determined that one action ID has been acquired.

また、受信装置101は、出力装置102が動作IDを表す音波を出力する期間(t1~t4)に、ほぼリアルタイムで動作IDを取得することができる。 In addition, the receiving device 101 can acquire the action ID almost in real time during the period (t1 to t4) in which the output device 102 outputs sound waves representing the action ID.

したがって、本実施形態によれば、出力装置102から出力される音波が表す識別情報(動作ID等)を取得する受信装置101において、識別情報の検出速度の低下を抑制しつつ、識別情報の誤検出を低減させることができる。 Therefore, according to the present embodiment, in the receiving device 101 that acquires identification information (action ID, etc.) represented by sound waves output from the output device 102, it is possible to suppress a decrease in the detection speed of the identification information and detect errors in the identification information. Detection can be reduced.

[第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 sonication system 100 according to the second embodiment is the same as the functional configuration of the sonication system 100 according to the embodiment shown in FIG. different. Here, the description will focus on the differences from the first embodiment.

(出力装置の機能構成)
第2の実施形態に係る音波出力部413は、音波作成部412が作成した、動作IDを表す音波を出力した後に、予め定められた周波数(以下、特定の周波数と呼ぶ)の音波(非検出信号)を出力する。
(Functional configuration of output device)
The sound wave output unit 413 according to the second embodiment outputs the sound wave representing the action ID generated by the sound wave generation unit 412, and then outputs the sound wave (undetected signal).

図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 non-detection signal 900 is output at a predetermined frequency f0. In the following description, the sound wave representing the action ID output by the output device 102 is referred to as "sound wave 1 (first sound wave)", and the non-detection signal 900 is referred to as "sound wave 2 (second sound wave)". call.

好ましくは、音波出力部413は、音波1を出力した後に、音波1を出力する周波数帯501とは異なる周波数f0に、音波2を出力する。これにより、受信装置101は、周波数f0に音波2が出力されているとき、音波出力部413が、音波1を出力していないと判断することが容易になる。 Preferably, after outputting the sound wave 1, the sound wave output unit 413 outputs the sound wave 2 at a frequency f0 different from the frequency band 501 for outputting the sound wave 1. FIG. This makes it easier for the receiver 101 to determine that the sound wave output unit 413 is not outputting the sound wave 1 when the sound wave 2 is being output at the frequency f0.

なお、出力装置102の上記以外の機能構成は、第1の実施形態と同様で良い。 Note that the functional configuration of the output device 102 other than the above may be the same as that of the first embodiment.

(受信装置の機能構成)
第2の実施形態に係る音圧計測部403は、音波受信部401が受信した音波1の音圧を計測すると共に、音波2の音圧も計測する。
(Functional configuration of receiving device)
The sound pressure measuring unit 403 according to the second embodiment measures the sound pressure of the sound wave 1 received by the sound wave receiving unit 401 and also measures the sound pressure of the sound wave 2 .

また、第2の実施形態に係る識別情報確定部404は、図9に示すように、予め定められた周波数f0における音圧が閾値2(第2の閾値)以上である場合、出力装置102から音波2が出力されていると判断する。なお、閾値2は、受信装置101が、出力装置102から音波2を受信したか否かを判定するための値が、予め設定されているものとする。 Further, the identification information determination unit 404 according to the second embodiment, as shown in FIG. It is determined that sound wave 2 is being output. It is assumed that the threshold value 2 is set in advance as a value for determining whether or not the receiving device 101 has received the sound wave 2 from the output device 102 .

これにより、識別情報確定部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 information determination unit 404 can determine that the output of the sound wave 1 from the output device 102 has ended. On the other hand, when the action ID detected until the previous time is no longer detected and the sound pressure of sound wave 2 is less than the threshold, the identification information determination unit 404 determines that the output of sound wave 1 from the output device 102 continues. can judge. Preferably, the threshold 2 is set to a lower (smaller) value than the threshold 1.

なお、受信装置101の上記以外の機能構成は、第1の実施形態と同様で良い。 Note that the functional configuration of the receiving apparatus 101 other than the above may be the same as that of the first embodiment.

<処理の流れ>
(識別情報の確定処理)
図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 pressure measurement unit 403 of the receiving apparatus 101 measures the sound pressures of the sound waves 1 and 2 . For example, the sound pressure measuring unit 403 measures the sound pressure in the frequency band 501 in which the sound wave representing the action ID is output in FIG. 9 and the sound pressure in the frequency f0 at which the non-detection signal 900 (sound wave 2) is output. do.

また、受信装置101の識別情報確定部404は、ステップS704において、識別情報検出部402が動作IDを検出できたか否かを判断し、動作IDを検出できなかった場合、処理をステップS1002に移行させる。 In step S704, the identification information determining unit 404 of the receiving apparatus 101 determines whether or not the identification information detecting unit 402 has detected the action ID. Let

ステップS1002に移行すると、受信装置101の識別情報確定部404は、音圧計測部403が計測した音波1の音圧が、閾値1以上であるか否かを判断する。音波1の音圧が閾値以上である場合、識別情報確定部404は、第1の実施形態と同様に、処理をステップS709に移行させる。一方、音波1の音圧が閾値1未満である場合、識別情報確定部404は、処理をステップS1003に移行させる。 After shifting to step S1002, the identification information determining unit 404 of the receiving apparatus 101 determines whether or not the sound pressure of the sound wave 1 measured by the sound pressure measuring unit 403 is equal to or greater than the threshold value 1. If the sound pressure of sound wave 1 is equal to or greater than the threshold, the identification information determination unit 404 causes the process to proceed to step S709, as in the first embodiment. On the other hand, if the sound pressure of sound wave 1 is less than threshold value 1, the identification information determination unit 404 causes the process to proceed to step S1003.

ステップS1003に移行すると、受信装置101の識別情報確定部404は、音圧計測部403が計測した音波2の音圧が、閾値2以上であるか否かを判断する。 In step S1003, the identification information determining unit 404 of the receiving apparatus 101 determines whether the sound pressure of the sound wave 2 measured by the sound pressure measuring unit 403 is equal to or greater than the threshold value 2.

音波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 information determination unit 404 determines that the output of sound wave 1 has ended, and moves the process to step S708. On the other hand, if the sound pressure of sound wave 2 is less than the threshold, the identification information determination unit 404 determines that output of sound wave 1 has not ended, and moves the process to step S709.

上記の処理により、受信装置101が、動作IDを確定する確定処理の具体的な一例を図11に示す。 FIG. 11 shows a specific example of confirmation processing in which the receiving apparatus 101 confirms the action ID through the above processing.

(具体的な一例)
図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 output device 102 outputs a sound wave 1, which is a sound wave representing the action ID, to a predetermined frequency band 501 during a period of time t1 to t3, and outputs a non-detection signal during a period of time t3 to t5. Assume that the sound wave 2 is output at a predetermined frequency f0.

ステップS1101において、受信装置101は、時間t1~t2の期間の音波を取得し、図10に示す識別情報の確定処理を実行する。 In step S1101, the receiving apparatus 101 acquires sound waves during a period of time t1 to t2, and executes identification information determination processing shown in FIG.

図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 sound pressure 502 around the receiver 101 during the period of time t1 to t2. As shown in FIG. 11(a), in a period of time t1 to t2, a sound wave is output from the output device 102 in a predetermined frequency band 501 at a sound pressure sufficient for the reception device 101 to detect the action ID. It is assumed that there is

この場合、受信装置101は、図10のステップS704において、識別情報検出部402が動作IDを検出できたと判断し、S705で、検出結果を、識別情報検出部402が検出した動作IDに確定する。 In this case, the receiving apparatus 101 determines in step S704 in FIG. 10 that the identification information detection unit 402 has detected the action ID, and in step S705 determines the detection result as the action ID detected by the identification information detection unit 402. .

ステップS1102において、受信装置101は、時間t2~t3の期間の音波を取得し、図10に示す識別情報の確定処理を実行する。 In step S1102, the receiving apparatus 101 acquires sound waves during the period of time t2 to t3, and executes the identification information determination process shown in FIG.

図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 receiver 101 during the period from time t2 to t3. As shown in FIG. 11B, it is assumed that the sound pressure 1111 of the surrounding noise is lower than threshold 1 and higher than threshold 2 in the period from time t2 to t3. Further, it is assumed that the identification information detection unit 402 cannot detect the action ID due to the influence of ambient noise, for example.

この場合、第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 predetermined frequency band 501 is less than the threshold 1, the confirmation result is "not detected". On the other hand, in the second embodiment, if the sound pressure of sound wave 2 is equal to or greater than threshold value 2 and there is a previous action ID, the previous action ID is confirmed by the processing of steps S1003 and S709 to S711 in FIG. and

ステップS1103において、受信装置101は、時間t3~t4の期間の音波を取得し、図10に示す識別情報の確定処理を実行する。 In step S1103, the receiving apparatus 101 acquires sound waves during the period of time t3 to t4, and executes the identification information determination process shown in FIG.

図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 sound pressure 502 around the receiver 101 during the period from time t3 to t4. As shown in FIG. 11(c), the sound wave 1 is not output during the period from time t3 to t4. On the other hand, the sound wave 2 is output at the predetermined frequency f0, and the sound pressure at the frequency f0 is equal to or higher than the threshold value 2.

この場合、受信装置101は、図10のステップS1002、S1003、S708の処理により、動作IDを検出できない(非検出)と判断する。 In this case, the receiving device 101 determines that the action ID cannot be detected (non-detection) by the processing of steps S1002, S1003, and S708 in FIG.

このように、第2の実施形態では、出力装置102が、音波1を出力した後に音波2を出力するので、受信装置101は、音波2の有無により、動作IDを検出できないこと(非検出)を、より高い精度で確定することができるようになる。 As described above, in the second embodiment, since the output device 102 outputs the sound wave 2 after outputting the sound wave 1, the receiving device 101 cannot detect the action ID based on the presence or absence of the sound wave 2 (non-detection). can be determined with higher precision.

したがって、例えば、図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 device 101 in accordance with the action ID determined by the identification information determination processing shown in FIG.

ステップS1201aにおいて、受信装置101の識別情報確定部404は、例えば、図11のステップS1101と同様にして、出力装置102が出力する音波1から動作IDを検出し、検出した動作IDを確定結果とするものとする。 In step S1201a, the identification information determination unit 404 of the receiving device 101 detects the motion ID from the sound wave 1 output by the output device 102, for example, in the same manner as in step S1101 in FIG. It shall be.

ステップS1201bにおいて、受信装置101の動作制御部405は、識別情報確定部404が確定した動作IDを取得し、取得した動作IDに対応する動作を、受信装置101に実行させる。 In step S1201b, the operation control unit 405 of the reception device 101 acquires the operation ID determined by the identification information determination unit 404, and causes the reception device 101 to perform the operation corresponding to the acquired operation ID.

例えば、出力装置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 output device 102 is "012" and the action information 408 as shown in FIG. In this case, the motion control unit 405 acquires from the motion information 408 the motion content “wave right hand” corresponding to the motion ID “012” acquired from the identification information determination unit 404 . Further, the motion control unit 405 controls, for example, the driving device 209 in FIG. 2 to cause the receiving device 101 to perform the motion of waving the right hand.

このように、受信装置101は、出力装置102が、動作IDを表す音波を出力すると、動作IDに対応する動作を速やかに開始することができる。 In this way, when the output device 102 outputs the sound wave representing the action ID, the receiving device 101 can quickly start the action corresponding to the action ID.

ステップS1202aにおいて、受信装置101の識別情報確定部404は、周辺ノイズ等の影響によって動作IDを検出できず、例えば、図11のステップS1102と同様にして、ステップS1201aで確定した前回の動作IDを確定結果とするものとする。 In step S1202a, the identification information determination unit 404 of the receiving apparatus 101 cannot detect the motion ID due to the influence of ambient noise, etc., and, for example, similar to step S1102 in FIG. The result shall be final.

ステップS1202bにおいて、受信装置101の動作制御部405は、識別情報確定部404が確定した動作IDを取得し、取得した動作IDに対応する動作を、受信装置101に実行させる。 In step S1202b, the operation control unit 405 of the reception device 101 acquires the operation ID determined by the identification information determination unit 404, and causes the reception device 101 to execute the operation corresponding to the acquired operation ID.

例えば、動作制御部405は、識別情報確定部404から取得した動作ID「012」に対応する動作内容「右手を振る」を継続させる。 For example, the action control unit 405 continues the action content “wave right hand” corresponding to the action ID “012” acquired from the identification information determination unit 404 .

ステップS1203aにおいて、受信装置101の識別情報確定部404は、再び、出力装置102が出力する音波1から動作IDを検出し、検出した動作IDを確定結果とするものとする。 In step S1203a, the identification information determination unit 404 of the receiving device 101 again detects the motion ID from the sound wave 1 output by the output device 102, and determines the detected motion ID as the determination result.

ステップS1203bにおいて、受信装置101の動作制御部405は、識別情報確定部404が確定した動作IDを取得し、取得した動作IDに対応する動作を、受信装置101に実行させる。 In step S1203b, the operation control unit 405 of the reception apparatus 101 acquires the operation ID determined by the identification information determination unit 404, and causes the reception apparatus 101 to execute the operation corresponding to the acquired operation ID.

例えば、動作制御部405は、識別情報確定部404から取得した動作ID「012」に対応する動作内容「右手を振る」を継続させる。 For example, the action control unit 405 continues the action content “wave right hand” corresponding to the action ID “012” acquired from the identification information determination unit 404 .

このように、受信装置101は、出力装置102が、動作IDを表す音波を出力している間に、周辺ノイズ等の影響により、一時的に動作IDを検出できない期間がある場合でも、前回の動作IDに従って、動作IDに対応する動作を継続することができる。 In this way, even if there is a period during which the output device 102 is outputting the sound wave representing the action ID and the action ID cannot be detected temporarily due to the influence of ambient noise or the like, the receiving apparatus 101 can According to the action ID, the action corresponding to the action ID can be continued.

ステップS1204aにおいて、受信装置101の識別情報確定部404は、例えば、図11のステップS1103と同様にして、出力装置102が出力する音波1から、動作IDを検出できない(非検出)と判断する。 In step S1204a, the identification information determining unit 404 of the receiving device 101 determines that the action ID cannot be detected (non-detected) from the sound wave 1 output by the output device 102, for example, in the same manner as in step S1103 of FIG.

ステップS1204bにおいて、受信装置101の動作制御部405は、識別情報確定部404が確定した「非検出」の確定結果を取得し、実行中の動作内容「右手を振る」を停止させる。 In step S1204b, the operation control unit 405 of the receiving apparatus 101 acquires the confirmation result of “non-detection” confirmed by the identification information confirmation unit 404, and stops the operation content “waving the right hand” being executed.

このように、受信装置101は、出力装置102が出力する音波2に基づいて、直ちに、動作IDを表す音波1が出力されていないことを検知し、実行中の動作を停止されることができる。 In this way, the receiving device 101 can immediately detect that the sound wave 1 representing the action ID is not output based on the sound wave 2 output by the output device 102, and stop the action being executed. .

以上、本発明の各実施形態によれば、出力装置102から出力される音波が表す識別情報を取得する受信装置101において、識別情報の検出速度の低下を抑制しつつ、識別情報の誤検出を低減させることができる。 As described above, according to each embodiment of the present invention, in the receiving device 101 that acquires the identification information represented by the sound wave output from the output device 102, while suppressing the decrease in the detection speed of the identification information, erroneous detection of the identification information can be prevented. can be reduced.

なお、上記の各実施形態において、音圧が閾値以上であるか、閾値未満であるかの判断は、音圧が閾値を超えているか、閾値以下であるかの判断であっても良い。 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 LIST 100 sonic wave processing system 101 receiver 102 output device 401 sonic receiver (receiver)
402 identification information detection unit (detection unit)
403 sound pressure measurement unit (measurement unit)
404 identification information determination unit (determination unit)
406 Threshold setting unit 413 Sound wave output unit (output unit)

特開昭62-165209号公報JP-A-62-165209

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.
前記確定部は、
前記計測部の計測結果が前記閾値未満である場合、及び前記計測部の計測結果が前記閾値以上であり、かつ前記確定部が前回の処理で確定した前記前回の識別情報がない場合、前記識別情報を検出できないと判断する、請求項に記載の受信装置。
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.
前記検出部が、前記音波が表す前記識別情報を検出した場合、前記計測部の計測結果に基づいて前記閾値を設定する閾値設定部を有する、請求項又はに記載の受信装置。 3. The receiving apparatus according to claim 1 , further comprising a threshold setting section that sets the threshold based on the measurement result of the measurement section when the detection section detects the identification information represented by the sound wave. 前記出力装置は、前記識別情報を表す第1の音波を出力した後に、予め定められた周波数に第2の音波を出力し、
前記確定部は、
前記検出部が前記識別情報を検出できない場合、前記第1の音波の音圧を第1の閾値と比較し、
前記第1の音波の音圧が前記第1の閾値未満である場合、前記第2の音波の音圧を第2の閾値と比較し、
前記第2の音波の音圧が前記第2の閾値以上である場合、前記識別情報を検出できないと判断する、請求項に記載の受信装置。
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.
前記予め定められた周波数は、前記所定の周波数帯とは異なる周波数である、請求項に記載の受信装置。 5. The receiving device according to claim 4 , wherein said predetermined frequency is a frequency different from said predetermined frequency band. 前記計測部の計測結果は、前記音波をFFT解析した複数の周波数のうち、前記識別情報を表す周波数における音圧を用いて算出される代表値であることを特徴とする請求項1乃至のいずれか一項に記載の受信装置。 6. The method according to claim 1 , wherein the measurement result of the measuring unit is a representative value calculated using the sound pressure at the frequency representing the identification information among a plurality of frequencies obtained by FFT-analyzing the sound wave. A receiving device according to any one of the preceding claims. 前記計測部の計測結果は、前記所定の周波数帯における音圧であることを特徴とする請求項1乃至のいずれか一項に記載の受信装置。 6. The receiving apparatus according to claim 1 , wherein the measurement result of said measuring unit is sound pressure in said predetermined frequency band. 所定の周波数帯に識別情報を表す音波を出力する出力装置から前記音波を受信する受信し、前記識別情報を取得する受信装置に、
前記音波が表す前記識別情報を検出する処理と、
前記音波の音圧を計測する処理と、
前記検出する処理の検出結果と前記計測する処理の計測結果とに基づき、前記受信装置が取得する前記識別情報を確定する処理と、
を実行させ
前記確定する処理は、
前記検出する処理で前記識別情報を検出できない場合、前記計測する処理の計測結果を閾値と比較し、
前記計測する処理の計測結果が前記閾値以上であり、かつ前記確定する処理が前回の処理で確定した前回の識別情報がある場合、前記前回の識別情報を確定結果とする、
ログラム。
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.
JP2018209107A 2018-11-06 2018-11-06 Receiving device, program, sonication system, and sonication method Active JP7187994B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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