JP7309460B2 - sound detector - Google Patents
sound detector Download PDFInfo
- Publication number
- JP7309460B2 JP7309460B2 JP2019103955A JP2019103955A JP7309460B2 JP 7309460 B2 JP7309460 B2 JP 7309460B2 JP 2019103955 A JP2019103955 A JP 2019103955A JP 2019103955 A JP2019103955 A JP 2019103955A JP 7309460 B2 JP7309460 B2 JP 7309460B2
- Authority
- JP
- Japan
- Prior art keywords
- terminal
- detection device
- voice
- processor
- microphones
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Obtaining Desirable Characteristics In Audible-Bandwidth Transducers (AREA)
- Circuit For Audible Band Transducer (AREA)
Description
本発明の実施形態は、音声検知装置に関する。 Embodiments of the present invention relate to audio sensing devices.
従来、AIスピーカ(スマートスピーカ)と称される音声認識を行う音声認識装置がある。音声認識装置は、音声認識が常時起動していると、不必要な認識処理を繰り返し実行するだけでなく、不用意な誤動作を起こす可能性もある。このため、音声認識装置は、所望のタイミングで音声認識を起動させるトリガーを設けることが多い。例えば、音声認識装置は、ウェイクワードと称する特定のワードの発声をトリガーとして動作を開始するものがある。 Conventionally, there is a speech recognition device that performs speech recognition called an AI speaker (smart speaker). If speech recognition is always activated, the speech recognition device not only repeatedly executes unnecessary recognition processing, but also may cause an unexpected malfunction. For this reason, speech recognition devices often provide a trigger for activating speech recognition at a desired timing. For example, some speech recognition devices are triggered by the utterance of a specific word called a wake word.
しかしながら、ウェイクワードをトリガーとする音声認識装置は、常時、音を取り込んで、取り込んだ音にウェイクワードがあるかを監視する必要がある。このような動作を行う音声認識装置は、待機時であっても、電力消費が大きくなるという問題がある。例えば、バッテリからの電力で駆動する小型の音声認識装置は、充電無しの環境においては長時間の使用が難しいという問題がある。 However, a wake word-triggered speech recognition device needs to constantly capture sound and monitor whether the captured sound has a wake word. A speech recognition apparatus that operates in this manner has a problem of large power consumption even in standby mode. For example, a small voice recognition device that is powered by a battery has the problem that it is difficult to use it for a long time in an environment without charging.
上記した課題を解決するために、人物が発する音声によって端末の動作を制御できる音声検知装置を提供する。 In order to solve the above-described problems, a voice detection device is provided that can control the operation of a terminal based on the voice uttered by a person.
実施形態によれば、音声検知装置は、マイクとメモリとプロセッサとを有する。複数のマイクは、音を取得する。メモリは、複数の端末の位置を示す情報を記憶する。プロセッサは、前記複数のマイクが取得する音の位相差によって前記音の音源の位置を特定し、前記音源の位置と前記メモリに記憶した複数の端末の位置とに基づいて特定する1つの端末へ動作を指示する。 According to embodiments, an audio sensing device comprises a microphone, a memory and a processor. Multiple microphones to pick up the sound. The memory stores information indicating locations of a plurality of terminals. The processor identifies the position of the sound source of the sound based on the phase difference of the sounds acquired by the plurality of microphones, and identifies one terminal based on the position of the sound source and the positions of the plurality of terminals stored in the memory. direct the action.
以下、実施形態について、図面を参照して説明する。
以下に説明する実施形態に係る音声検知装置は、複数のマイクで音を集音し、集音した音から人間が発した音(音声)を検知し、音声を発信した人物の位置を推定する。音声検知装置は、推定した人物の位置に応じて当該人物が発する音声を認識する音声認識処理を行う音声認識装置(端末)を決定する。音声検知装置は、人物の位置から決定した端末を起動させる。
Hereinafter, embodiments will be described with reference to the drawings.
A voice detection device according to an embodiment described below collects sound with a plurality of microphones, detects a sound (speech) emitted by a person from the collected sound, and estimates the position of the person who sent the sound. . The voice detection device determines a voice recognition device (terminal) that performs voice recognition processing for recognizing the voice uttered by the person according to the estimated position of the person. The voice detection device activates a terminal determined from the person's position.
まず、実施形態に係る音声検知装置2を含む音声処理システムの例について説明する。
図1は、実施形態に係る音声検知装置2を含む音声処理システムの構成例を示す図である。
図1に示す例において、音声処理システムは、音声検知装置2と複数の端末3(3a、3b、…)とを有する。音声検知装置2は、人物が発する特定のワード(ウェイクワード)を検知する。音声検知装置2は、ウェイクワードを発した人物の位置を検知し、当該人物の近傍にある端末3を特定する。ウェイクワードを発した人物の近傍にある端末3を特定する。音声検知装置2は、人物の近傍にある端末3を起動させる。
First, an example of a speech processing system including the speech detection device 2 according to the embodiment will be described.
FIG. 1 is a diagram showing a configuration example of a speech processing system including a speech detection device 2 according to an embodiment.
In the example shown in FIG. 1, the speech processing system comprises a speech detection device 2 and a plurality of terminals 3 (3a, 3b, . . . ). The voice detection device 2 detects a specific word (wake word) uttered by a person. The voice detection device 2 detects the position of the person who issued the wake word, and identifies the terminal 3 near the person. A terminal 3 near the person who issued the wake word is identified. The voice detection device 2 activates the terminal 3 in the vicinity of the person.
複数の端末3は、音声検知装置2からの指示に応じて起動する。端末3は、バッテリを備えた小型の電子装置である。例えば、端末3は、AIスピーカ、タブレット端末、スマートフォンなどで実現される音声認識装置である。音声認識装置としての端末3は、音声検知装置2によって起動した後、人物が発する音声を認識し、音声の認識結果に応じた処理を実行する。
なお、本実施形態において、端末3は、音声認識装置であるものとして説明するが、音声認識装置以外の電子装置であっても良い。
A plurality of terminals 3 are activated according to instructions from the voice detection device 2 . The terminal 3 is a small electronic device with a battery. For example, the terminal 3 is a speech recognition device realized by an AI speaker, tablet terminal, smartphone, or the like. After the terminal 3 as a speech recognition device is activated by the speech detection device 2, it recognizes the speech uttered by a person and executes processing according to the speech recognition result.
In this embodiment, the terminal 3 is described as being a speech recognition device, but it may be an electronic device other than the speech recognition device.
図1に示す例において、端末3は、1つのフロア(所定領域)内に配置されたテーブルごとに設置される。音声検知装置2は、端末3が配置された1つのフロア(所定領域)に設置される。音声検知装置2は、フロアにいる人物が発した音声を複数のマイクで入力できるように設置するものであれば良い。つまり、フロアの任意の場所にいる人物が発した音声から当該人物の位置を特定できるように、音声検知装置2(音声検知装置2のマイク)が設置される。例えば、音声検知装置2は、フロアの中央付近の天井などに配置される。また、音声検知装置2は、複数の端末3または端末3が設置される複数のテーブルの分布の中央付近となるように設置しても良い。 In the example shown in FIG. 1, the terminal 3 is installed for each table arranged within one floor (predetermined area). The voice detection device 2 is installed on one floor (predetermined area) where the terminal 3 is arranged. The voice detection device 2 may be installed so that voices uttered by people on the floor can be input by a plurality of microphones. That is, the voice detection device 2 (microphone of the voice detection device 2) is installed so that the position of the person can be specified from the voice uttered by the person at any place on the floor. For example, the audio detection device 2 is arranged on the ceiling near the center of the floor. Also, the voice detection device 2 may be installed near the center of the distribution of the plurality of terminals 3 or the plurality of tables on which the terminals 3 are installed.
次に、実施形態に係る音声検知装置2の構成について説明する。
図2は、実施形態に係る音声検知装置2の構成例を示すブロック図である。
図2に示すように、音声検知装置2は、処理部20、複数のマイクM(M1、M2、M3、…)、音声入力インターフェース(I/F)21、バッファメモリ22、データメモリ23および端末インターフェース(I/F)24を有する。また、処理部20は、プロセッサ25、ROM26、RAM27などを有する。処理部20のプロセッサ25は、内部インターフェースを介して、音声入力I/F21、バッファメモリ22、データメモリ23および端末I/F24に接続される。
Next, the configuration of the audio detection device 2 according to the embodiment will be described.
FIG. 2 is a block diagram showing a configuration example of the audio detection device 2 according to the embodiment.
As shown in FIG. 2, the voice detection device 2 includes a processing unit 20, a plurality of microphones M (M1, M2, M3, . . . ), a voice input interface (I/F) 21, a buffer memory 22, a data memory 23 and a terminal. It has an interface (I/F) 24 . The processing unit 20 also has a processor 25, a ROM 26, a RAM 27, and the like. Processor 25 of processing unit 20 is connected to voice input I/F 21, buffer memory 22, data memory 23 and terminal I/F 24 via internal interfaces.
プロセッサ25は、音声検知装置2全体の制御を司る。また、プロセッサ25は、例えば、CPUである。プロセッサ25は、RAM27を用いて、ROM26或はデータメモリ23が記憶するプログラムおよび制御データに基づいて種々の処理を実現する。例えば、プロセッサ25は、ROM25が記憶するプログラムを実行することにより、音声検知装置2の動作制御および音声検知処理などの種々の処理を行う。
なお、後述するプロセッサ25が実現する各種の機能のうちの一部は、ハードウエアにより実現しても良い。
The processor 25 controls the entire audio detection device 2 . Also, the processor 25 is, for example, a CPU. Processor 25 uses RAM 27 to implement various processes based on programs and control data stored in ROM 26 or data memory 23 . For example, the processor 25 performs various processes such as operation control of the voice detection device 2 and voice detection processing by executing programs stored in the ROM 25 .
Note that some of the various functions realized by the processor 25, which will be described later, may be realized by hardware.
ROM26は、予め制御用のプログラム及び制御データなどを記憶する不揮発性のメモリである。ROM26は、制御プログラム及び制御データなどを記憶した状態で音声検知装置2に組み込まれる。 The ROM 26 is a non-volatile memory that stores control programs and control data in advance. The ROM 26 is incorporated in the voice detection device 2 while storing control programs, control data, and the like.
RAM27は、揮発性のメモリである。RAM27は、ワーキングメモリとして機能する。RAM27は、例えば、プロセッサ25が処理中のデータを一時的に格納する。RAM27は、プロセッサ25からの命令に基づきアプリケーションプログラムを格納する。また、RAM27は、アプリケーションプログラムの実行に必要なデータおよびアプリケーションプログラムの実行結果などを格納してもよい。 RAM 27 is a volatile memory. RAM 27 functions as a working memory. The RAM 27 temporarily stores data being processed by the processor 25, for example. RAM 27 stores application programs based on instructions from processor 25 . Also, the RAM 27 may store data necessary for executing the application program, execution results of the application program, and the like.
複数のマイクM(M1、M2、M3、…)は、それぞれ音を集音(取得)する。各マイクMは、例えば、アナログ情報として入力される音を集音する。複数のマイクMは、異なる位置に配置される。本実施形態に係る音声検知装置2には、少なくとも3以上の複数のマイクM1、M2、M3、…が異なる位置に設けられる。各マイクMは、集音する音によって音源の位置を特定できるように配置される。例えば、複数のマイクMは、基準位置を起点として、人物が移動可能なフロア(平面)における360度の範囲をカバーできるように配置される。 A plurality of microphones M (M1, M2, M3, . . . ) each collects (obtains) sounds. Each microphone M, for example, collects sound input as analog information. A plurality of microphones M are arranged at different positions. At least three or more of a plurality of microphones M1, M2, M3, . . . Each microphone M is arranged so that the position of the sound source can be specified by the collected sound. For example, a plurality of microphones M are arranged so as to cover a 360-degree range on a floor (plane) on which a person can move, starting from a reference position.
なお、複数のマイクMが集音する音から音源を特定するため、データメモリ23は、各マイクMの設置位置を示す情報を保持する。プロセッサ25は、各マイクMの設置位置を参照しながら複数のマイクMが集音(取得)する音を分析することにより、音源の位置を特定する。
ただし、複数のマイクMは、音声検知装置2の外部機器として接続されるものを含んでも良い。この場合、音声検知装置2は、外部機器とするマイクを含めて各マイクの設置位置を示す情報をデータメモリ等に保持する。
Note that the data memory 23 holds information indicating the installation position of each microphone M in order to specify the sound source from the sounds collected by the multiple microphones M. FIG. The processor 25 identifies the position of the sound source by analyzing the sound collected (acquired) by the multiple microphones M while referring to the installation position of each microphone M.
However, the plurality of microphones M may include one connected as an external device of the sound detection device 2 . In this case, the voice detection device 2 stores information indicating the installation position of each microphone, including the microphones used as external devices, in a data memory or the like.
音声入力インターフェース(I/F)21は、マイクM(M1、M2、M3、…)が集音した音を入力するためのインターフェースである。音声入力I/F21は、各マイクMが集音した音をそれぞれ入力するように構成する。音声入力I/F21は、ADコンバータなどを有し、マイクMで入力した音をデジタル信号として処理部20へ供給する。音声入力I/F21により、処理部20のプロセッサ25は、各マイクM1、M2、…が集音した音としての音声データをそれぞれ取得する。 A voice input interface (I/F) 21 is an interface for inputting sounds collected by the microphones M (M1, M2, M3, . . . ). The voice input I/F 21 is configured to input sounds collected by the microphones M, respectively. The audio input I/F 21 has an AD converter and the like, and supplies the sound input by the microphone M to the processing unit 20 as a digital signal. Through the audio input I/F 21, the processor 25 of the processing unit 20 acquires audio data as sounds collected by the microphones M1, M2, . . .
バッファメモリ22は、データを一時的に保持するためのメモリである。バッファメモリ22は、音声入力I/F21を介して入力する各マイクMが集音した音のデータを保持する。
データメモリ23は、データの書き込み及び書換えが可能な不揮発性のメモリにより構成される。例えば、データメモリ23は、HDD(ハードディスクドライブ)、SSD(ソリッドステートドライブ)、EEPROM(登録商標)あるいはフラッシュROMなどで構成される。データメモリ23は、音声検知装置2の運用用途に応じた制御プログラム、アプリケーション、および、種々のデータを格納する。また、データメモリ23は、各端末の位置を示す端末位置データベースを記憶しても良い。端末位置データベースについては後で詳細に説明するものとする。
The buffer memory 22 is a memory for temporarily holding data. The buffer memory 22 holds data of sound collected by each microphone M input via the audio input I/F 21 .
The data memory 23 is composed of a non-volatile memory in which data can be written and rewritten. For example, the data memory 23 is composed of an HDD (hard disk drive), SSD (solid state drive), EEPROM (registered trademark), flash ROM, or the like. The data memory 23 stores control programs, applications, and various data according to the operational use of the voice detection device 2 . The data memory 23 may also store a terminal location database that indicates the location of each terminal. The terminal location database will be explained in detail later.
端末インターフェース(I/F)24は、各端末3と通信するためのインターフェースである。端末I/F24は、無線で端末3と通信するものあっても良いし、有線で端末3と通信するものであっても良い。端末I/F24は、例えば、端末3が具備する通信インターフェースに対応するインターフェースである。処理部20のプロセッサ25は、端末I/F24を介して指定する端末3と通信する。例えば、端末I/F24は、スリープ状態の端末3に対して起動を指示する信号を出力する。 A terminal interface (I/F) 24 is an interface for communicating with each terminal 3 . The terminal I/F 24 may communicate with the terminal 3 wirelessly, or may communicate with the terminal 3 by wire. The terminal I/F 24 is, for example, an interface corresponding to the communication interface that the terminal 3 has. The processor 25 of the processing unit 20 communicates with the designated terminal 3 via the terminal I/F 24 . For example, the terminal I/F 24 outputs a signal instructing the terminal 3 in the sleep state to wake up.
次に、端末3の構成について説明する。
図3は、端末3の構成例を示すブロック図である。
図3に示すように、端末3は、プロセッサ31、ROM32、RAM33、データメモリ34、通信インターフェース(I/F)35、マイク36、スピーカ37、および、バッテリ38を有する。
Next, the configuration of terminal 3 will be described.
FIG. 3 is a block diagram showing a configuration example of the terminal 3. As shown in FIG.
As shown in FIG. 3 , terminal 3 has processor 31 , ROM 32 , RAM 33 , data memory 34 , communication interface (I/F) 35 , microphone 36 , speaker 37 and battery 38 .
プロセッサ31は、端末3全体の制御を司る。また、プロセッサ31は、例えば、CPUである。プロセッサ31は、RAM33を用いて、ROM32またはデータメモリ34が記憶するプログラムおよび制御データに基づいて種々の処理を実現する。例えば、プロセッサ31は、プログラムを実行することにより、音声認識処理および音声認識結果に応じた応答処理などの種々の処理を行う。
なお、後述するプロセッサ31が実現する各種の機能のうちの一部は、ハードウエアにより実現しても良い。
The processor 31 controls the terminal 3 as a whole. Also, the processor 31 is, for example, a CPU. Processor 31 uses RAM 33 to implement various processes based on programs and control data stored in ROM 32 or data memory 34 . For example, the processor 31 performs various processes such as speech recognition processing and response processing according to the speech recognition result by executing a program.
It should be noted that some of the various functions realized by the processor 31, which will be described later, may be realized by hardware.
ROM32は、予め制御用のプログラム及び制御データなどを記憶する不揮発性のメモリである。ROM32は、製造段階で制御プログラム及び制御データなどを記憶した状態で端末3に組み込まれる。
RAM33は、揮発性のメモリである。RAM33は、ワーキングメモリとして機能する。RAM33は、例えば、プロセッサ31が処理中のデータを一時的に格納する。RAM33は、プロセッサ31からの命令に基づきアプリケーションプログラムを格納する。また、RAM33は、アプリケーションプログラムの実行に必要なデータおよびアプリケーションプログラムの実行結果などを格納してもよい。
The ROM 32 is a non-volatile memory that stores control programs and control data in advance. The ROM 32 is incorporated in the terminal 3 in a state in which a control program, control data, and the like are stored at the manufacturing stage.
RAM 33 is a volatile memory. RAM 33 functions as a working memory. The RAM 33 temporarily stores data being processed by the processor 31, for example. The RAM 33 stores application programs based on instructions from the processor 31 . Also, the RAM 33 may store data necessary for executing the application program, execution results of the application program, and the like.
データメモリ34は、データの書き込み及び書換えが可能な不揮発性のメモリにより構成される。例えば、データメモリ34は、HDD(ハードディスクドライブ)、SSD(ソリッドステートドライブ)、EEPROMあるいはフラッシュROMなどで構成される。データメモリ34は、端末3の運用用途に応じたアプリケーション、および、種々のデータを格納する。 The data memory 34 is composed of a non-volatile memory in which data can be written and rewritten. For example, the data memory 34 is composed of an HDD (hard disk drive), SSD (solid state drive), EEPROM, flash ROM, or the like. The data memory 34 stores applications according to the operational use of the terminal 3 and various data.
通信インターフェース(I/F)35は、音声検知装置2と通信するためのインターフェースである。通信I/F35は、無線で端末3と通信するものあっても良いし、有線で端末3と通信するものであっても良い。プロセッサ31は、端末3をスリープ状態としている場合、通信I/F35を介して音声検知装置2から受信する指示に応じて起動する。
また、通信I/F35は、外部のネットワークに接続するための通信を行うようにしても良い。これにより、プロセッサ31は、通信I/F35を介して外部のネットワークから取得する情報に基づいて音声認識結果に対する応答処理を行うようにしても良い。
A communication interface (I/F) 35 is an interface for communicating with the sound detection device 2 . The communication I/F 35 may communicate with the terminal 3 wirelessly or may communicate with the terminal 3 by wire. The processor 31 is activated in response to an instruction received from the voice detection device 2 via the communication I/F 35 when the terminal 3 is in sleep mode.
Also, the communication I/F 35 may perform communication for connecting to an external network. Thereby, the processor 31 may perform response processing for the voice recognition result based on information acquired from an external network via the communication I/F 35 .
マイク36は、人物が発する音声を入力する。マイク36は、端末3がスリープ状態である場合には機能せず、端末3が起動した後に音声の入力を受け付ける。つまり、マイク36は、スリープ状態である場合には電源供給がオフされて電力消費が抑えられるように制御される。 A microphone 36 inputs a voice uttered by a person. The microphone 36 does not function when the terminal 3 is in a sleep state, and accepts voice input after the terminal 3 is activated. In other words, the microphone 36 is controlled so that the power supply is turned off and the power consumption is suppressed when in the sleep state.
スピーカ37は、音声を出力する。スピーカ37は、人物に対する応答メッセージなどを出力する。スピーカ37は、例えば、ウェイクワードを検知した音声検知装置2から指示される応答メッセージを出力する。また、スピーカ37は、マイク36が入力する音声に対する認識結果に対する応答メッセージなども出力する。
バッテリ38は、電力を保持し、各部に電力を供給する。本実施形態において、端末3は、バッテリ38が保持する電力によって動作する電子装置であるものとする。
The speaker 37 outputs sound. A speaker 37 outputs a response message or the like to the person. The speaker 37 outputs, for example, a response message instructed by the voice detection device 2 that has detected the wake word. The speaker 37 also outputs a response message or the like in response to the recognition result of the voice input by the microphone 36 .
A battery 38 holds power and supplies power to each part. In this embodiment, the terminal 3 is assumed to be an electronic device that operates on power held by the battery 38 .
次に、実施形態に係る音声検知装置2が有する処理機能について説明する。
図4は、実施形態に係る音声検知装置2の処理部20が実現する処理機能を示す図である。
音声検知装置2の処理部20は、プロセッサ25がプログラムを実行することにより種々の処理部(処理機能)を実現する。図4に示す例では、処理部20は、音声検知部41、発話検知部42、音源定位部43、発話処理部44および端末振分部45などの処理機能を有する。音声検知部41として、プロセッサ25は、マイクMに入力された音を検知する音声検知処理を実行する。発話検知部42として、プロセッサ25は、検知した音が人物が発するウェイクワードであるかを検知する発話検知処理を実行する。
Next, processing functions of the audio detection device 2 according to the embodiment will be described.
FIG. 4 is a diagram showing processing functions realized by the processing unit 20 of the audio detection device 2 according to the embodiment.
The processing unit 20 of the voice detection device 2 realizes various processing units (processing functions) by the processor 25 executing programs. In the example shown in FIG. 4, the processing unit 20 has processing functions such as an audio detection unit 41, an utterance detection unit 42, a sound source localization unit 43, an utterance processing unit 44, a terminal allocation unit 45, and the like. As the voice detection unit 41 , the processor 25 executes voice detection processing for detecting sound input to the microphone M. FIG. As the speech detection unit 42, the processor 25 executes speech detection processing for detecting whether the detected sound is a wake word uttered by a person.
音源定位部43として、プロセッサ25は、ウェイクワードであると検知した音声の発せられた音源の位置(ウェイクワードを発した人物の位置)を検知する音源定位処理を実行する。音源定位処理としては、複数のマイクMが集音する音の差異に基づいてウェイクワードなどの音源を特定する。音源定位処理については、後で詳細に説明するものとする。発話処理部44として、プロセッサ25は、端末3から発する音声による応答メッセージを決定する。端末振分部45として、プロセッサ25は、ウェイクワードを発した人物の位置に基づき、当該人物に対して応答する端末3を特定する。 As the sound source localization unit 43, the processor 25 executes sound source localization processing for detecting the position of the sound source of the voice detected as the wake word (the position of the person who issued the wake word). As the sound source localization processing, a sound source such as a wake word is specified based on the difference in sounds picked up by the multiple microphones M. FIG. The sound source localization processing will be described later in detail. As the utterance processing unit 44 , the processor 25 determines a voice response message to be sent from the terminal 3 . As the terminal allocation unit 45, the processor 25 identifies the terminal 3 that responds to the person who issued the wake word based on the position of the person.
次に、音声検知装置2における音源定位処理について説明する。
図5は、音声検知装置2が有する複数のマイクMの設置位置と各マイクMの設置位置によって切り分けられる領域との例を示す図である。
複数のマイクMが異なる位置に設置されると、各マイクの設置位置に基づいて複数の領域に切り分けられる。図5に示す例では、音声検知装置2が6つのマイクM1~M6を有し、音声処理システム全体としては6つの端末3a~3fが配置されるものとする。人物が移動するのは平面のフロアであるため、ここでは、各端末3の配置位置を平面上の位置で特定するものとする。
Next, sound source localization processing in the sound detection device 2 will be described.
FIG. 5 is a diagram showing an example of installation positions of the plurality of microphones M included in the audio detection device 2 and areas divided by the installation positions of the microphones M. As shown in FIG.
When a plurality of microphones M are installed at different positions, the area is divided into a plurality of areas based on the installation position of each microphone. In the example shown in FIG. 5, the voice detection device 2 has six microphones M1 to M6, and six terminals 3a to 3f are arranged in the voice processing system as a whole. Since a person moves on a flat floor, here, the arrangement position of each terminal 3 is specified by a position on the plane.
図5に示す例において、6つのマイクM1~M6は、端末3の位置が特定される平面において起点Oを中心とする楕円の線上に配置されるものとする。例えば、6つのマイクMは、図5に示すように、平面における楕円上に均等に並べて配置する。この場合、各マイクMは、起点Oに対して60度ごとの位置に配置される。例えば、マイクM1が約30度、マイクM2が約90度、マイクM3が約150度、マイクM4が約210度、マイクM5が約270度、マイクM6が約330度で配置する。 In the example shown in FIG. 5, the six microphones M1 to M6 are arranged on an elliptical line centered on the origin O on the plane on which the position of the terminal 3 is specified. For example, as shown in FIG. 5, six microphones M are evenly arranged in an ellipse on the plane. In this case, each microphone M is arranged at a position every 60 degrees with respect to the starting point O. FIG. For example, the microphone M1 is arranged at about 30 degrees, the microphone M2 at about 90 degrees, the microphone M3 at about 150 degrees, the microphone M4 at about 210 degrees, the microphone M5 at about 270 degrees, and the microphone M6 at about 330 degrees.
プロセッサ25は、複数のマイクMが取得する音の差異によって音源の位置(または起点Oからの方向)を特定する。複数のマイクが取得する音にって音源を特定する方法(音源定位処理)としては、様々が手法が考えられる。例えば、認知心理の視点によれば、音量差、時間差、位相差、あるいは、音色差などによって音源の位置を特定する音源定位処理が適用できる。また、信号処理の視点からすると、遅延時間推定、位相揃え(ビームフォーム)、または、空間相間行列の固有値分解などによって音源の位置を特定する音源定位処理が適用できる。何れの手法であっても複数のマイクMが取得する音の差異によって音源の位置を特定する。このため、平面において音源の位置を一意に決定するためには、異なる位置にある3以上のマイクが必要となる。 The processor 25 identifies the position of the sound source (or the direction from the starting point O) based on the difference in sounds acquired by the multiple microphones M. Various techniques are conceivable as a method (sound source localization processing) for specifying a sound source based on sounds acquired by a plurality of microphones. For example, from the perspective of cognitive psychology, sound source localization processing that identifies the position of a sound source based on volume difference, time difference, phase difference, or timbre difference can be applied. Also, from the viewpoint of signal processing, sound source localization processing that specifies the position of the sound source by delay time estimation, phase alignment (beamforming), or eigenvalue decomposition of a spatial interphase matrix can be applied. With either method, the position of the sound source is specified by the difference in the sounds picked up by the multiple microphones M. FIG. Therefore, three or more microphones at different positions are required to uniquely determine the position of the sound source on the plane.
図6は、3つのマイクが取得する音の差異によって音源の位置として特定される6つの領域を示す図である。
位相差や時間差による音源定位では、音を取得するマイクが1つだけである場合は位相差や時間差が計算できないため、音源の位置が特定できない。また、音を取得するマイクが2つだけである場合、2つのマイクが取得する音の差異(位相差、時間差)から平面上の2点を特定できる。2つのマイクが取得する音の差異から特定する平面上の2点(例えば、地点A、B)は、2つのマイクを結ぶ線を軸とした線対称の位置となる。この場合、音源の位置は、線対称となる2点のどちらであるか(地点Aの地点Bの何れであるか)を判定できない。このため、音源の位置として平面上の1点と特定するためには、特定の音を取得するマイクが3以上であることが必要となる。
FIG. 6 is a diagram showing six regions identified as the position of the sound source by differences in sounds picked up by three microphones.
In the sound source localization based on the phase difference and the time difference, the position of the sound source cannot be specified because the phase difference and the time difference cannot be calculated when there is only one microphone that acquires the sound. Also, when there are only two microphones that acquire sound, two points on the plane can be identified from the difference (phase difference, time difference) between the sounds acquired by the two microphones. Two points on the plane (for example, points A and B) specified from the difference between the sounds acquired by the two microphones are symmetrical with respect to the line connecting the two microphones. In this case, it is not possible to determine which of the two symmetrical points the sound source is located at (either point A or point B). Therefore, in order to specify one point on the plane as the position of the sound source, it is necessary to have three or more microphones that acquire the specific sound.
図6に示すように、異なる位置にある3つのマイクは、2つのマイクの位置を結ぶ3つつの直線(軸A、軸B、軸C)からなる三角形を形成する位置関係となる。これらの3つ軸は、領域を6つに分離するものとなる。図6に示す例では、軸Aを構成するマイクm1とマイクm2とだけでは、音源の位置が領域R1であるか領域R6であるかを軸Aの対称性で区別できない。この場合、軸Bもしくは軸Cを構成するマイクm3を用いれば、音源の位置が領域R1であるか領域R6であるかを区別できる。同様に、軸Bを構成するマイクm2とマイクm3とだけでは、音源の位置が領域R2であるか領域R3であるかが軸Bの対称性で区別できない。この場合、軸Cもしくは軸Aを構成するマイクm1を用いれば、音源の位置が領域R2であるか領域R3であるかを区別できる。
以上のように、複数のマイクMが取得する音の差異によって平面における音源の位置を特定する場合、音声検知装置2は、異なる位置に配置した3個以上のマイクが必要となる。
As shown in FIG. 6, three microphones at different positions form a triangle formed by three straight lines (axis A, axis B, and axis C) connecting the positions of the two microphones. These three axes are what separate the regions into six. In the example shown in FIG. 6, it is not possible to distinguish whether the position of the sound source is in the region R1 or in the region R6 based on the symmetry of the axis A only with the microphones m1 and m2 forming the axis A. In the example shown in FIG. In this case, if the microphone m3 forming the axis B or the axis C is used, it is possible to distinguish whether the position of the sound source is in the region R1 or in the region R6. Similarly, with only the microphones m2 and m3 forming the axis B, it is impossible to distinguish whether the position of the sound source is in the area R2 or in the area R3 due to the symmetry of the axis B. In this case, if the microphone m1 forming the axis C or the axis A is used, it is possible to distinguish whether the position of the sound source is in the area R2 or in the area R3.
As described above, when the position of a sound source on a plane is specified based on the difference in sounds acquired by multiple microphones M, the sound detection device 2 requires three or more microphones arranged at different positions.
次に、音声検知装置2が音源の位置(方向)に基づいて端末3を特定する処理について説明する。
音声検知装置2は、ウエイワードを発した人物(音源)の位置に基づいて当該人物に対して応答する端末3を特定する。音声検知装置2は、各端末3の位置を示す情報を端末位置データベースを参照して当該人物に対して応答処理を行う端末3を特定する。
Next, the process of specifying the terminal 3 based on the position (direction) of the sound source by the sound detection device 2 will be described.
Based on the position of the person (sound source) who issued the wayword, the voice detection device 2 identifies the terminal 3 that responds to the person. The voice detection device 2 refers to the terminal position database for the information indicating the position of each terminal 3, and specifies the terminal 3 that performs the response process to the person.
図7は、複数の端末3の位置を示す端末位置データベース(DB)71の構成例を示す図である。
端末位置DB71は、例えば、データメモリ23に記憶する。また、端末位置DB71は、音声検知装置2が通信可能なサーバ装置などの外部装置に記憶しても良い。音声検知装置2は、複数のマイクMが取得する音(ウェイクワード)によって特定した音源の位置に基づいて応答処理を行う端末3を特定する。
FIG. 7 is a diagram showing a configuration example of a terminal location database (DB) 71 indicating the locations of a plurality of terminals 3. As shown in FIG.
The terminal position DB 71 is stored in the data memory 23, for example. Also, the terminal position DB 71 may be stored in an external device such as a server device with which the voice detection device 2 can communicate. The voice detection device 2 identifies the terminal 3 that performs response processing based on the position of the sound source identified by the sounds (wake words) acquired by the multiple microphones M. FIG.
図7に示す例において、端末位置DB71には、各端末3について、名称、方向(位置)およびIDを示す情報が記憶される。図7に示す例において、方向は、音声検知装置2から当該端末3の位置への方向を示す。ただし、端末位置DB71は、当該端末の位置を座標などの位置情報で示すようにしても良い。IDは、当該端末3を一意に特定するための識別情報である。IDは、当該端末3のIPアドレスなどの通信先を示す情報であっても良い。 In the example shown in FIG. 7, information indicating the name, direction (position), and ID of each terminal 3 is stored in the terminal position DB 71 . In the example shown in FIG. 7 , the direction indicates the direction from the voice detection device 2 to the position of the terminal 3 . However, the terminal position DB 71 may indicate the position of the terminal by position information such as coordinates. The ID is identification information for uniquely identifying the terminal 3 . The ID may be information indicating the communication destination such as the IP address of the terminal 3 .
図7に示す端末位置DB71を参照する場合、音声検知装置2は、音源の位置への方向を判別し、音源の方向に最も近い方向にある端末3を特定する。また、端末位置DB71で端末3の位置が座標などの位置情報で示される場合、音声検知装置2は、特定した音源に最も近い位置にある端末を特定する。 When referring to the terminal position DB 71 shown in FIG. 7, the voice detection device 2 determines the direction to the position of the sound source, and specifies the terminal 3 that is closest to the direction of the sound source. Further, when the position of the terminal 3 is indicated by position information such as coordinates in the terminal position DB 71, the voice detection device 2 identifies the terminal closest to the identified sound source.
音声検知装置2は、ウェイクワードの音源の位置から端末3を特定すると、当該端末3へウェイクワードを発した人物への応答処理などを実施させるための動作指示を送る。各端末3は、待機状態においてスリープ状態となっている。このため、音声検知装置2は、端末3を起動させるとともに、当該端末3に対してウェイクワードを発した人物への応答処理を指示する。 After specifying the terminal 3 from the position of the wake word sound source, the voice detection device 2 sends an operation instruction to the terminal 3 to perform a response process to the person who issued the wake word. Each terminal 3 is in a sleep state in a standby state. Therefore, the voice detection device 2 activates the terminal 3 and instructs the terminal 3 to perform response processing to the person who issued the wake word.
図8は、音声検知装置2が端末3へ送信する動作指示の例を示す図である。
図8に示す例において、音声検知装置2は、端末3に対して、応答メッセージを指定するとともに、音声取り込みの開始および音声認識の開始を指示(命令)する。図8に示す動作指示を受けると、端末3は、スピーカ37により応答メッセージとして「ご用は何ですか?」と音声を発する。また、端末3は、マイク36へ電力を供給して音声の取り込みを開始するとともに、音声認識処理などの処理を起動させる。これにより、動作指示をうけた端末3は、ウェイクワードを発した人物に対する音声応答などの処理を実行することができるようになる。
FIG. 8 is a diagram showing an example of an operation instruction that the voice detection device 2 transmits to the terminal 3. As shown in FIG.
In the example shown in FIG. 8, the voice detection device 2 designates a response message to the terminal 3 and instructs (instructs) the start of voice capture and the start of voice recognition. When the operation instruction shown in FIG. 8 is received, the terminal 3 uses the speaker 37 to output a response message "What do you need?" In addition, the terminal 3 supplies power to the microphone 36 to start capturing voice, and activates processing such as voice recognition processing. As a result, the terminal 3 that has received the operation instruction can execute processing such as voice response to the person who issued the wake word.
次に、実施形態に係る音声検知装置2による処理について説明する。
図9は、実施形態に係る音声検知装置2による処理の流れを説明するためのフローチャートである。
音声検知装置2において、処理部20のプロセッサ25は、各マイクMが入力する音声を音声入力I/F21を介して取得する(ACT11)。プロセッサ25は、音声入力I/F21から入力する音声データを監視し、人物が発する音声を検知したか否かを判定する(ACT12)。音声を検知した場合(ACT12、YES)、プロセッサ25は、取得した音声がウェイクワードであるかを判定する(ACT13)。
Next, processing by the audio detection device 2 according to the embodiment will be described.
FIG. 9 is a flowchart for explaining the flow of processing by the audio detection device 2 according to the embodiment.
In the sound detection device 2, the processor 25 of the processing unit 20 acquires the sound input by each microphone M via the sound input I/F 21 (ACT 11). The processor 25 monitors the audio data input from the audio input I/F 21 and determines whether or not the audio uttered by a person has been detected (ACT 12). If speech is detected (ACT 12, YES), processor 25 determines whether the acquired speech is the wake word (ACT 13).
ウェイクワードが入力されたと判定すると(ACT13、YES)、プロセッサ25は、検知したウェイクワードを発した音源(ウエイワードを発した人物)の位置(方向)を特定する(ACT14)。プロセッサ25は、上述したように、各マイクMが取得した当該ウェイクワードの音の差異(位相差など)に基づいて音源の位置を判定する。 If it is determined that the wake word has been input (ACT13, YES), the processor 25 identifies the position (direction) of the sound source (the person who issued the wake word) that issued the detected wake word (ACT14). The processor 25 determines the position of the sound source based on the difference (phase difference, etc.) between the sounds of the wake word acquired by each microphone M, as described above.
音源の位置を特定すると、プロセッサ25は、特定した音源の位置に応じて当該人物に対して応答する端末3を特定する(ACT15)。例えば、プロセッサ25は、端末位置DBに基づいてウェイクワードの音源の位置に最も近い端末3を特定する。音源の位置に最も近い端末3は、ウェイクワードに対する応答メッセージを発声し、当該人物が発する音声に対する認識処理などを実行する。 After specifying the position of the sound source, the processor 25 specifies the terminal 3 that responds to the person according to the specified position of the sound source (ACT 15). For example, the processor 25 identifies the terminal 3 closest to the position of the wake word sound source based on the terminal position DB. The terminal 3 closest to the position of the sound source utters a response message to the wake word, and performs recognition processing and the like on the voice uttered by the person.
すなわち、音源の位置に基づいて端末3を特定すると、プロセッサ25は、特定した端末3に対して応答メッセージを発して音声認識処理を開始する旨の指示を出力する(ACT16)。ここで、プロセッサ25は、当該端末3を宛先に指定し、出力すべき応答メッセージ、音声取り込みの開始、および、音声認識の開始などを含む動作指示を送る。例えば、動作指示は、図8に示すような内容である。 That is, when the terminal 3 is identified based on the position of the sound source, the processor 25 issues a response message to the identified terminal 3 and outputs an instruction to start speech recognition processing (ACT 16). Here, the processor 25 designates the terminal 3 as a destination, and sends an operation instruction including a response message to be output, start of voice capture, start of voice recognition, and the like. For example, the action instruction has contents as shown in FIG.
音声検知装置2からの動作指示を受けた端末3のプロセッサ31は、スリープ状態から起動し、スピーカ37により指示された応答メッセージを発する。さらに、端末3のプロセッサ31は、マイク36へ電力を供給して音声の取り込みを開始するとともに、音声認識処理などの処理を起動させる。これにより、複数の端末3のうちウェイクワードを発した人物の近傍にある端末3が起動して当該人物に対する音声応答などの処理を実行するものとなる。 The processor 31 of the terminal 3 that has received the operation instruction from the voice detection device 2 wakes up from the sleep state and emits a response message instructed by the speaker 37 . Further, the processor 31 of the terminal 3 supplies power to the microphone 36 to start capturing voice and activate processing such as voice recognition processing. As a result, of the plurality of terminals 3, the terminal 3 that is in the vicinity of the person who issued the wake word is activated and executes processing such as voice response to the person.
以上のように、実施形態に係る音声検知装置は、複数のマイクで人物が発する音声を取得し、複数のマイクが取得する音声の差異から音源の位置を特定し、音源の位置と各端末の位置とに基づいて特定する1つの端末に動作を指示する。 As described above, the voice detection device according to the embodiment acquires the voice uttered by a person with a plurality of microphones, identifies the position of the sound source from the difference in the voices acquired by the plurality of microphones, and identifies the position of the sound source and the location of each terminal. A single terminal identified based on location is instructed to operate.
これにより、複数の端末がスリープ状態で待機しても音声検知装置がウェイクワードを検知した場合に音源の位置に近い端末を起動させることができる。この結果、各端末が待機状態における電力消費を低減でき、バッテリで駆動するような端末であっても長時間の運用が可能となる。 As a result, even if a plurality of terminals are on standby in a sleep state, it is possible to activate the terminal closer to the position of the sound source when the voice detection device detects the wake word. As a result, each terminal can reduce power consumption in a standby state, and even a terminal driven by a battery can be operated for a long time.
なお、上述した実施形態では、装置内のメモリにプロセッサが実行するプログラムが予め記憶されている場合で説明をした。しかし、プロセッサが実行するプログラムは、ネットワークから装置にダウンロードしても良いし、記憶媒体から装置にインストールしてもよい。記憶媒体としては、CD-ROM等のプログラムを記憶でき、かつ装置が読み取り可能な記憶媒体であれば良い。また、予めインストールやダウンロードにより得る機能は、装置内部のOS(オペレーティング・システム)等と協働して実現させるものであってもよい。 It should be noted that in the above-described embodiment, the case where the program to be executed by the processor is pre-stored in the memory within the apparatus has been described. However, the program executed by the processor may be downloaded to the device from a network, or may be installed to the device from a storage medium. Any storage medium such as a CD-ROM can be used as long as it can store the program and can be read by the device. Also, functions obtained by installing or downloading in advance may be implemented in cooperation with an OS (Operating System) or the like inside the apparatus.
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
以下、本願の出願当初の特許請求の範囲に記載した内容を付記する。
[1]
音を取得する複数のマイクと、
複数の端末の位置を示す情報を記憶するメモリと、
前記複数のマイクが取得する音の差異から前記音の音源の位置と特定し、前記音源の位置と前記メモリに記憶した複数の端末の位置とに基づいて特定する1つの端末へ動作を指示するプロセッサと、
を有する音声検知装置。
[2]
前記複数のマイクは、3個以上である、
[1]に記載の音声検知装置。
[3]
複数のマイクが取得する音の位相差によって音源の位置を特定する。
[1]又は[2]の何れかに記載の音声検知装置。
[4]
前記プロセッサは、何れかのマイクが取得する音から人物が音声として発する所定のワードを検知した場合、前記所定のワードの音声が発せられた音源を特定する、
[1]乃至[3]の何れか1項に記載の音声検知装置。
[5]
前記プロセッサは、前記特定した端末に動作開始を指示するとともに、前記所定のワードに対応する応答メッセージを指示する、
[4]に記載の音声検知装置。
While several embodiments of the invention have been described, these embodiments have been presented by way of example and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, replacements, and modifications can be made without departing from the scope of the invention. These embodiments and modifications thereof are included in the scope and gist of the invention, and are included in the scope of the invention described in the claims and equivalents thereof.
The content described in the scope of claims as originally filed for this application will be added below.
[1]
multiple microphones to capture sound; and
a memory that stores information indicating the positions of a plurality of terminals;
The position of the sound source of the sound is specified from the difference between the sounds acquired by the plurality of microphones, and an operation is instructed to one terminal specified based on the position of the sound source and the positions of the plurality of terminals stored in the memory. a processor;
A voice detection device having
[2]
The plurality of microphones is three or more,
The audio detection device according to [1].
[3]
The position of the sound source is identified by the phase difference between the sounds picked up by multiple microphones.
The audio detection device according to any one of [1] and [2].
[4]
When the processor detects a predetermined word uttered as a voice by a person from the sound acquired by any of the microphones, the processor identifies the sound source from which the voice of the predetermined word is uttered.
The audio detection device according to any one of [1] to [3].
[5]
The processor instructs the identified terminal to start operation and instructs a response message corresponding to the predetermined word.
The audio detection device according to [4].
2…音声検知装置、3(3a、3b、…)…端末、M(M1、M2、M3、…)…マイク、20…処理部、21…音声入力インターフェース、22…バッファメモリ、23…データメモリ、24…端末インターフェース、71…端末位置データベース。 2 Audio detection device 3 (3a, 3b, ...) Terminal M (M1, M2, M3, ...) Microphone 20 Processing unit 21 Audio input interface 22 Buffer memory 23 Data memory , 24... terminal interface, 71... terminal location database.
Claims (4)
複数の端末の位置を示す情報を記憶するメモリと、
前記複数のマイクが取得する音の位相差によって前記音の音源の位置を特定し、前記音源の位置と前記メモリに記憶した複数の端末の位置とに基づいて特定する1つの端末へ動作を指示するプロセッサと、
を有する音声検知装置。 multiple microphones to capture sound; and
a memory that stores information indicating the positions of a plurality of terminals;
The position of the sound source of the sound is specified based on the phase difference of the sounds acquired by the plurality of microphones, and an operation is instructed to one terminal specified based on the position of the sound source and the positions of the plurality of terminals stored in the memory. a processor that
A voice detection device having
請求項1に記載の音声検知装置。 The plurality of microphones is three or more,
The audio detection device according to claim 1.
請求項1又は2の何れか1項に記載の音声検知装置。 When the processor detects a predetermined word uttered as a voice by a person from the sound acquired by any of the microphones, the processor identifies the sound source from which the voice of the predetermined word is uttered.
3. The sound detection device according to claim 1 or 2 .
請求項3に記載の音声検知装置。 The processor instructs the identified terminal to start operation and instructs a response message corresponding to the predetermined word.
The audio detection device according to claim 3 .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019103955A JP7309460B2 (en) | 2019-06-03 | 2019-06-03 | sound detector |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019103955A JP7309460B2 (en) | 2019-06-03 | 2019-06-03 | sound detector |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020197637A JP2020197637A (en) | 2020-12-10 |
| JP7309460B2 true JP7309460B2 (en) | 2023-07-18 |
Family
ID=73649114
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019103955A Active JP7309460B2 (en) | 2019-06-03 | 2019-06-03 | sound detector |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7309460B2 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002311990A (en) | 2000-12-19 | 2002-10-25 | Hewlett Packard Co <Hp> | Activation method and system of voice-controlled apparatus |
| US20170090864A1 (en) | 2015-09-28 | 2017-03-30 | Amazon Technologies, Inc. | Mediation of wakeword response for multiple devices |
| CN109215663A (en) | 2018-10-11 | 2019-01-15 | 北京小米移动软件有限公司 | Equipment awakening method and device |
| US20190164552A1 (en) | 2017-11-30 | 2019-05-30 | Samsung Electronics Co., Ltd. | Method of providing service based on location of sound source and speech recognition device therefor |
-
2019
- 2019-06-03 JP JP2019103955A patent/JP7309460B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002311990A (en) | 2000-12-19 | 2002-10-25 | Hewlett Packard Co <Hp> | Activation method and system of voice-controlled apparatus |
| US20170090864A1 (en) | 2015-09-28 | 2017-03-30 | Amazon Technologies, Inc. | Mediation of wakeword response for multiple devices |
| US20190164552A1 (en) | 2017-11-30 | 2019-05-30 | Samsung Electronics Co., Ltd. | Method of providing service based on location of sound source and speech recognition device therefor |
| CN109215663A (en) | 2018-10-11 | 2019-01-15 | 北京小米移动软件有限公司 | Equipment awakening method and device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2020197637A (en) | 2020-12-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12531066B2 (en) | Speech recognition device, speech-recognition-device coordination system, and speech-recognition-device coordination method | |
| US11557291B2 (en) | Method for location inference of IoT device, server, and electronic device supporting the same | |
| JP6513749B2 (en) | Voice assist system, server device, voice assist method thereof, and program for execution by computer | |
| US20210383806A1 (en) | User input processing method and electronic device supporting same | |
| KR102421824B1 (en) | Electronic device for providing voice based service using external device and operating method thereof, the external device and operating method thereof | |
| CN106257355B (en) | Equipment control method and controller | |
| US9984563B2 (en) | Method and device for controlling subordinate electronic device or supporting control of subordinate electronic device by learning IR signal | |
| CN112331196A (en) | Electronic device for managing a plurality of intelligent agents and method of operating the same | |
| US9224404B2 (en) | Dynamic audio processing parameters with automatic speech recognition | |
| CN106328132A (en) | Voice interaction control method and device for intelligent equipment | |
| US12198687B2 (en) | System for processing user utterance and control method thereof | |
| US20210295838A1 (en) | Electronic device and method for operation thereof | |
| KR102629796B1 (en) | An electronic device supporting improved speech recognition | |
| JP2014092777A (en) | Activation of mobile communication device via voice | |
| KR102098633B1 (en) | Continuous coversation function in artificial intelligence device | |
| US20190130898A1 (en) | Wake-up-word detection | |
| US11361750B2 (en) | System and electronic device for generating tts model | |
| CN109754795A (en) | It is acted on behalf of close to perceptual speech | |
| KR102374054B1 (en) | Method for recognizing voice and apparatus used therefor | |
| US10976997B2 (en) | Electronic device outputting hints in an offline state for providing service according to user context | |
| KR20190139489A (en) | method for operating speech recognition service and electronic device supporting the same | |
| JP7309460B2 (en) | sound detector | |
| US11620996B2 (en) | Electronic apparatus, and method of controlling to execute function according to voice command thereof | |
| CN106887228B (en) | Robot voice control method and device and robot | |
| US20250265868A1 (en) | System and method for robot service |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220524 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20230104 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230322 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230328 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230525 |
|
| 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: 20230606 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230705 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7309460 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |