The present disclosure relates to a voice processing system.
In recent years, wearable devices that sense a user's state, capture or record surroundings, and output various information items to the user while being worn on any part of the user's body are becoming widespread. In one example, wearable devices are used in various fields including life log and sports support.
The information acquired by the wearable device can be greatly affected depending on the part to be attached, the user's state, and the surrounding environment. In one example, as for voice, a voice uttered from the user's mouth (also referred to as a “user voice”, hereinafter) may be buried in noise including frictional sound between a wearable device and clothes, sound related to vibration, and surrounding environmental sound. Thus, it is desirable to provide a technique of acquiring the user voice more clearly.
In one example, Patent Document 1 discloses technology for acquiring a voice signal with reduced noise and enhanced user voice by performing microphone array processing on a voice signal inputted through each of two microphones provided in a headset.
Patent Literature 1: JP 2005-303574A
However, further improvement in performance is desirable in this technical field. Thus, the present disclosure provides a novel and improved voice processing system capable of acquiring the user voice more clearly.
According to the present disclosure, there is provided a voice processing system including: a mounting unit configured to be attached to a user. The mounting unit includes at least three voice acquisition units configured to acquire voice data for beamforming.
According to the present disclosure as described above, it is possible to acquire the user voice more clearly. Note that the effects described above are not necessarily limitative. In conjunction with or in place of the above effects, there may be achieved any of the effects described in this specification or other effects that may be identified from description of this specification.
Hereinafter, (a) preferred embodiment(s) of the present disclosure will be described in detail with reference to the appended drawings. In this specification and the appended drawings, structural elements that have substantially the same function and structure are denoted with the same reference numerals, and repeated description of these structural elements is omitted.
Furthermore, in this specification and the drawings, components having substantially the same functional configuration may be distinguished by attaching different alphabets after the same reference numerals. In one example, like voice acquisition units 110A, 110B, and 11C, a plurality of components having substantially the same functional configuration are distinguished as necessary. However, in a case where it is not necessary to particularly distinguish each of a plurality of components having substantially the same functional configuration, only the same reference numeral is attached. In one example, in the case where it is not necessary to particularly distinguish the voice acquisition units 110A, 110B, and 110C, they are simply referred to as a voice acquisition unit 110.
The description will be given in the following order.
1. Appearance Configuration
2. Arrangement of Voice Acquisition Unit
3. Internal Configuration
4. Operation Processing
5. Brief Summary
An appearance configuration of a voice processing system according to an embodiment of the present disclosure will be described with reference to
Moreover, in this specification, although terms indicating directions such as left, right, upper, lower, fore, and back sides are used, these directions are intended to indicate directions viewed from the center of the user's body (e.g., position of solar plexus) in the upright posture of the user as illustrated in
As illustrated in
The usage pattern for the mounting type unit may have a pattern used while being directly worn on the human body. The usage pattern of using while being directly worn refers to a pattern used in a state where no object exists between the mounting type unit and the human body. In one example, this usage pattern corresponds to a case where the mounting unit illustrated in
The usage pattern of the mounting type unit may be a pattern that is used by being indirectly worn on the human body. The usage pattern of using while being indirectly worn refers to a pattern used in a state in which an object exists between the mounting type unit and the human body. In one example, this usage pattern corresponds to the case where the mounting unit illustrated in
The mounting unit has a plurality of voice acquisition units 110 (110A, 110B, 110C, and 110D) as illustrated in
The voice processing system 1 according to the present embodiment may be implemented as a single mounting unit or may be implemented as a combination of a plurality of devices. In one example, the voice processing system 1 may be implemented as a combination of a neck hanging type mounting unit illustrated in
Other examples of the mounting unit are illustrated in
A comparative example will be described with reference to
In the wearable device, in some cases, the microphone and the user's mouth are apart from each other in use, and the user's voice is buried in the noise. It is difficult to solve such a problem even if the beamforming processing using the voice data acquired by the two voice acquisition units as in the comparative example is performed.
Thus, in the present embodiment, an arrangement of the voice acquisition unit 110 is developed to improve noise reduction performance in the case where noise is reduced by the beamforming processing.
The arrangement scheme of the voice acquisition unit 110 will be described with reference to
The arrangement scheme of the voice acquisition unit 110 associated with the direction in which the noise to be reduced arrives will be described in detail with reference to
Next, the arrangement scheme in the case where four or more voice acquisition units 110 are provided will be described in detail with reference to
The arrangement scheme of the voice acquisition unit 110 has been described above.
Subsequently, referring again to
The first arrangement scheme will be described. As illustrated in
Next, the second and third arrangement schemes will be described. As illustrated in
Next, the fourth arrangement scheme will be described. As illustrated in
Next, the fifth arrangement scheme will be described. As illustrated in
The arrangement of the voice acquisition unit 110 in the voice processing system 1 according to the present embodiment has been described above. Subsequently, the internal configuration of the voice processing system 1 according to the present embodiment will be described with reference to
The voice acquisition unit 110 has a function of acquiring voice data for beamforming. In one example, the voice acquisition unit 110 acquires the user voice uttered by a user who wears the voice processing system 1 (the mounting unit) or acquires surrounding sound. In one example, the voice acquisition unit 110 is implemented as a microphone. The voice acquisition unit 110 may be provided in one mounting unit, may be provided in a device separate from the mounting unit, or may be distributed in a plurality of devices. In one example, the voice acquisition unit 110 may be provided in wristband type mounting units, eyeglass type mounting units, and smartphones, in addition to the neck hanging type mounting unit illustrated in
The voice acquisition unit 110 is not necessarily a directional microphone. In one example, the voice acquisition unit 110 may be a microphone having omnidirectional sensitivity. The term “omnidirectional sensitivity” means that there is no region (orientation) of insensitivity in the polar pattern. Such a microphone may also be referred to as a semi-directional microphone. Furthermore, the voice acquisition unit 110 may be a microphone whose sensitivity is uniform or substantially uniform in all directions. The term “uniform or substantially uniform in all directions” means that the sensitivity has a circular polar pattern, but it is not necessarily a true circle. In other words, the voice acquisition unit 110 may be an omnidirectional microphone.
The voice acquisition unit 110 may include a microphone amplifier circuit or an analog-to-digital (A/D) converter that amplifies the voice signal acquired by the microphone. The voice acquisition unit 110 outputs the acquired voice data to the controller 160.
The image capture unit 120 is configured to include a lens system, a driving system, and a solid-state image sensor array. The lens system includes an image capture lens, a diaphragm, a zoom lens, a focus lens, and the like. The driving system causes a lens system to perform a focusing operation or a zooming operation. The solid-state image sensor array converts light for image capturing obtained by the lens system into electric energy to generate an image capture signal. The solid-state image sensor array may be implemented as, in one example, a charge coupled device (CCD) sensor array or a complementary metal-oxide-semiconductor (CMOS) sensor array. In one example, the image capture unit 120 may be provided to be capable of capturing the fore side of the user in a state in which the voice processing system (the mounting unit) 1 is attached to the user. In this case, the image capture unit 120 can capture an image of the user's conversation partner, in one example. Furthermore, the image capture unit 120 may be provided to be capable of capturing an image of the user's face in the state where the voice processing system 1 is attached to the user. In this case, the voice processing system 1 can specify the position of the user's mouth from the captured image. The image capture unit 120 outputs data of the captured image composed of digital signals to the controller 160.
The operation unit 130 is operated by the user and has a function of receiving an input from the user. In one example, the operation unit 130 may be implemented as a camera button that receives an input for instructing the image capture unit 120 to capture a still image, an input for instructing to start or stop capturing a moving image. Furthermore, the operation unit 130 may be implemented as a voice input button that receives an input for instructing the voice acquisition unit 110 to start or stop inputting the voice. Furthermore, the operation unit 130 may be implemented as a touch slider that receives a touch operation or a slide operation. Furthermore, the operation unit 130 may be implemented as a power button that accepts an operation for instructing the voice processing system 1 to turn the power ON or OFF. The operation unit 130 outputs information that indicates user input to the controller 160.
The sensor unit 140 has a function of sensing the state or the surrounding state of the user wearing the voice processing system 1. In one example, the sensor unit 140 may include at least one of an accelerometer, a speedometer, a gyro sensor, a geomagnetic sensor, a global positioning system (GPS) module, and a vibration sensor. The sensor unit 140 may be provided in a device separate from the mounting unit, or may be provided in a distributed manner in a plurality of devices. In one example, the wristband type device may be provided with a pulse rate meter, and the smartphone may be provided with a vibration sensor. The sensor unit 140 outputs information indicating a result obtained by sensing to the controller 160.
The communication unit 150 is a communication module for exchanging data between the voice processing system 1 and other devices by wired or wireless connection. The communication unit 150 directly communicates, or wirelessly communicate via a network access point, with an external device, using a communication scheme such as wired local area network (LAN), wireless LAN, wireless fidelity (Wi-Fi, registered trademark), infrared communication, Bluetooth, and near field communication (NFC).
In one example, in a case where a function of serving as the controller 160 to be described later is included in other devices such as a smartphone or a server on the cloud, the communication unit 150 may transmit data acquired by the voice acquisition unit 110, the image capture unit 120, the operation unit 130, and the sensor unit 140. In this case, the other device performs beamforming processing, voice recognition processing, and the like. In addition, in one example, in a case where the voice acquisition unit 110, the image capture unit 120, the operation unit 130, or the sensor unit 140 is provided in a separate device, the communication unit 150 may receive the data acquired by them and output it to the controller 160. Furthermore, the communication unit 150 may transmit the voice data obtained after the beamforming processing by the controller 160 to a storage device for storing the voice data.
The controller 160 functions as both an arithmetic processing unit and a controller, and controls the overall operation in the voice processing system 1 in accordance with various programs. The controller 160 is implemented as an electronic circuit such as a central processing unit (CPU) and a microprocessor. Moreover, the controller 160 may include read-only memory (ROM) for storing programs to be used, calculation parameters, or the like, and may include random-access memory (RAM) for temporarily storing appropriately varying parameters, or the like.
In one example, the controller 160 performs beamforming processing of forming the directivity to acquire a voice coming from the direction of the user's mouth using a plurality of voice data items acquired by the voice acquisition unit 110. The beamforming processing is a process of changing the degree of enhancement for each area where sound arrives. More specifically, the beamforming processing performed by the controller 160 may include a process of reducing sound coming from a specific area, or may include a process of enhancing sound coming from a desired orientation. In one example, the controller 160 may regard a voice coming from a direction other than the direction of the user's mouth as noise to be reduced. Furthermore, the controller 160 may enhance a voice coming from the direction of the user's mouth. As described above, the voice acquisition unit 110 does not necessarily have its own directivity. The controller 160 controls the directivity by performing the beamforming processing on the voice data acquired by each of the voice acquisition units 110. The controller 160 can perform the beamforming processing using the phase difference between the voice data items acquired by each of the voice acquisition units 110.
The controller 160 can control the beamforming processing from various viewpoints. In one example, the controller 160 may control the direction and/or the range of forming the directivity from the viewpoint described below as an example.
In one example, the controller 160 may control the beamforming processing based on the positional relationship between a noise source and the voice acquisition unit 110. In one example, as described above, the noise source of a road is the ground, and thus the controller 160 may control the beamforming processing to reduce a voice coming from the direction of the ground. Furthermore, in one example, in a case where it can be determined that there is a road or a line having a large traffic volume in a specific direction from the positional information, the controller 160 may control the beamforming processing to reduce the sound from the direction. In addition, in a case where there is a user instruction to specify the position of the noise source in one example, the controller 160 may control the beamforming processing to reduce the sound coming from the position indicated by the user instruction.
In one example, the controller 160 may control the beamforming processing based on the position of a speaker other than the user. In one example, the controller 160 may perform beamforming processing for enhancing a voice coming from a speaker other than the user. Furthermore, the controller 160 may perform beamforming processing for reducing a voice coming from another speaker other than the user. It is considered that there are various ways to specify the existence or position (direction) of other speakers than the user. In one example, in a case where a voice is acquired from a direction other than the user, the controller 160 may determine that there is another speaker and specify the direction. Furthermore, in a case where it is recognized that the voice of another speaker is acquired by voice recognition, the controller 160 may determine that another speaker is present. Furthermore, the controller 160 may specify the existence and the position of another speaker based on a result of image recognition on the captured image obtained by the image capture unit 120. Furthermore, the controller 160 may compare the information on the position of the user acquired by the GPS module included in the sensor unit 140 with the information on the position of the other speaker, thereby specifying the existence and the position of the other speaker. Furthermore, the controller 160 may specify the existence and the position of the other speaker by measuring the radio wave intensity of radio waves (e.g., the radio field strength of Wi-Fi) emitted from a device held by the other speaker.
In one example, the controller 160 may control the beamforming processing based on information indicating the state of the user. The state of the user may refer to a motion state, such as when the user is running, walking, or riding a vehicle. In one example, the controller 160 can estimate the motion state of the user in accordance with the sensing result acquired by the sensor unit 140. The controller 160 may estimate the detailed motion state by combining a plurality of sensing results. In one example, the combination of the sensing results obtained by the vibration sensor and the speedometer allows the controller 160 to estimate that the state is in bicycling if it is determined that the vibration level and velocity are larger than when walking. In addition, the controller 160 may estimate that the state is in riding in an automobile if the vibration level is lower than the case of riding a bicycle and the velocity is higher than the case of riding a bicycle. Then, the controller 160 may enlarge or reduce the range of directivity to be formed depending on the estimated motion state of the user. In one example, if the intensity of motion indicated by the motion state (e.g., numerical values outputted from each sensor) is relatively large, the controller 160 may increase the range of directivity, as compared with the case where the motion is small. Moreover, the enlargement or reduction of the range of directivity may be regarded as enlarging or reducing the range of an area indicating the sensitivity equal to or higher than a predetermined value with respect to the incoming sound. In addition, the state of the user may indicate the user's body posture such as the orientation and posture of the face of the user. In one example, the controller 160 may estimate the orientation of the user's face based on a result of image recognition on the captured image obtained by the image capture unit 120, and may control the orientation of directivity depending on the orientation. In this case, even when the orientation of the face changes and the positional relationship between the user's mouth and the voice acquisition unit 110 changes, the controller 160 can control the directivity to acquire clearly a voice uttered from the mouth.
Furthermore, the controller 160 may perform processing in accordance with the result of voice recognition executed based on the voice data obtained by performing the beamforming processing. The voice recognition processing may be executed by the controller 160 or may be executed by another device such as a server on the cloud. In one example, the controller 160 may control the operation of the voice processing system 1 based on a result of voice recognition. Specifically, the controller 160 may control the directivity associated with the beamforming processing based on the result of voice recognition. This makes it possible for the user to instruct by voice, in one example, to direct the directivity in the direction of the voice to be recorded. In addition, the controller 160 may start or stop the image capturing with the camera, or record a specific sensing result, based on the result of voice recognition. This makes it possible for the user to instruct by voice, in one example, the landscape or motion state to be recorded.
Moreover, the controller 160 can be implemented as, in one example, a mobile processor. As described above, the controller 160 may be included in the mounting unit, or may be included in any other device such as a smartphone or a server on the cloud.
In addition, the voice processing system 1 can have various components. In one example, the voice processing system 1 may have a battery. As illustrated in
The internal configuration of the voice processing system 1 according to the present embodiment has been described above. Next, an operation process of the voice processing system 1 according to the present embodiment will be described with reference to
As illustrated in
Next, in step S104, the voice processing system 1 acquires information indicating the positional relationship between a sound source and the voice acquisition unit 110. The sound source may be a noise source, a user's mouth that is a source of user's voice, or a speaker other than the user. The controller 160 acquires information indicating the positional relationship between the sound source and the voice acquisition unit 110, specifically, information indicating the direction viewed from the voice acquisition unit 110. Examples of such information include a result of voice recognition on a voice acquired by the speech acquisition unit 110, a result of image recognition on a captured image obtained by the image capture unit 120, information indicating a user input acquired by the operation unit 130, a sensing result by the sensor unit 140, and information acquired from another device through the communication unit 150.
Next, in step S106, the voice processing system 1 acquires information indicating the state of the user. In one example, the controller 160 acquires information indicating the user's motion state or the user's body posture. Examples of such information include a result of voice recognition on a voice acquired by the speech acquisition unit 110, a result of image recognition on a captured image obtained by the image capture unit 120, information indicating a user input acquired by the operation unit 130, a sensing result by the sensor unit 140, and information acquired from another device through the communication unit 150.
Then, in step S108, the voice processing system 1 performs beamforming processing. In one example, the controller 160 performs the beamforming processing of forming directivity for acquiring a voice coming from the direction of the user's mouth, using the plurality of voice data items acquired in step S102. In this case, the controller 160 may control the beamforming processing to reduce the noise based on the positional relationship between the noise source and the voice acquisition unit 110. Furthermore, the controller 160 may perform beamforming processing for enhancing or reducing a voice coming from a speaker other than the user based on the position of a speaker other than the user. Furthermore, the controller 160 may control the direction and/or range of forming the directivity depending on the state of the user.
Then, in step S110, the voice processing system 1 performs voice recognition processing. In one example, the controller 160 executes the voice recognition processing based on the voice data obtained by performing the beamforming processing. Then, the controller 160 may control the operation of the voice processing system 1 depending on a result obtained by performing the voice recognition.
An example of the voice signal processing procedure executed in the voice processing system 1 has been described above.
The embodiments of the present disclosure have been described in detail above with reference to
Although the preferred embodiment(s) of the present disclosure has/have been described in detail above with reference to the accompanying drawings, the technical scope of the present disclosure is not limited to the above examples. A person skilled in the art may find various alterations and modifications within the scope of the technical idea described in the claims, and it should be understood that they will naturally come under the technical scope of the present disclosure.
The series of processes carried out by each device described in the present specification may be implemented by using software, hardware, or a combination of software and hardware. Programs that constitute the software may be stored previously, in one example, on storage medium (non-transitory media) provided inside or outside each device. In one example, such program is loaded onto random access memory (RAM) in executing it by a computer and executed by a processor such as CPU.
Furthermore, the processes described with reference to the flowcharts and sequence diagrams herein are not necessarily executed in the order illustrated. Some processing steps may be executed in parallel. Furthermore, some of additional steps can be employed, or some others can be omitted.
Furthermore, the effects described in this specification are merely illustrative or exemplary, and are not restrictive. That is, the technology according to the present disclosure may achieve other effects that are obvious to those skilled in the art from the description of this specification in conjunction with or in place of the above effects.
Additionally, the present technology may also be configured as below.
(1)
A voice processing system including:
a mounting unit configured to be attached to a user,
wherein the mounting unit includes at least three voice acquisition units configured to acquire voice data for beamforming.
(2)
The voice processing system according to (1),
wherein the mounting unit includes at least four voice acquisition units, and the four voice acquisition units form a three-dimensional shape by interconnecting positions at which the four voice acquisition units are provided.
(3)
The voice processing system according to (1) or (2),
wherein, in a state in which the mounting unit is attached to the user, the four voice acquisition units are provided so that a distance between a first voice acquisition unit included in the four voice acquisition units and a mouth of the user is different from a distance between a second voice acquisition unit included in the four voice acquisition units and the mouth of the user.
(4)
The voice processing system according to (3),
wherein, in a state in which the mounting unit is attached to the user,
the first voice acquisition unit is provided at a position closest to the mouth of the user as compared with the other voice acquisition units, and
the second voice acquisition unit is provided closer to a feet side of the user than the first voice acquisition unit in an upright posture of the user.
(5)
The voice processing system according to (3) or (4),
wherein the first voice acquisition unit and the second voice acquisition unit are provided closer to a feet side of the user than the mouth of the user in an upright posture of the user.
(6)
The voice processing system according to any one of (2) to (5), wherein the voice acquisition unit is a microphone having omnidirectional sensitivity.
(7)
The voice processing system according to (6),
wherein the voice acquisition unit is a microphone whose sensitivity is uniform or substantially uniform in all directions.
(8)
The voice processing system according to any one of (2) to (7), further including:
The voice processing system according to (8),
wherein the beamforming processing is a process of changing a degree of enhancement for each area where sound arrives.
(10)
The voice processing system according to (9),
wherein the beamforming processing includes a process of reducing sound coming from a specific area.
(11)
The voice processing system according to any one of (8) to (10),
wherein the controller controls the beamforming processing based on positional relationship between a noise source and the voice acquisition unit.
(12)
The voice processing system according to any one of (8) to (11),
wherein the controller controls the beamforming processing based on a position of a speaker other than the user.
(13)
The voice processing system according to any one of (8) to (12),
wherein the controller controls the beamforming processing based on information indicating a state of the user.
(14)
The voice processing system according to any one of (8) to (13),
wherein the controller performs processing in accordance with a result of voice recognition executed based on voice data subjected to the beamforming processing.
(15)
The voice processing system according to (14),
wherein the controller controls an operation of the voice processing system based on the result of the voice recognition.
(16)
The voice processing system according to (15),
wherein the controller controls the directivity based on the result of the voice recognition.
(17)
The voice processing system according to any one of (8) to (16),
wherein the mounting unit includes the controller.
(18)
The voice processing system according to any one of (2) to (17),
wherein the mounting unit is worn around a neck of the user.
Number | Date | Country | Kind |
---|---|---|---|
2014-213496 | Oct 2014 | JP | national |
This application is a continuation of U.S. patent application Ser. No. 16/012,473 (filed on Jun. 19, 2018), which is a continuation of U.S. patent application Ser. No. 15/504,063 (filed on Feb. 15, 2017 and issued as U.S. Pat. No. 10,306,359 on May 28, 2019), which is a National Stage Patent Application of PCT International Patent Application No. PCT/JP2015/070040 (filed on Jul. 13, 2015) under 35 U.S.C. § 371, which claims priority to Japanese Patent Application No. 2014-213496 (filed on Oct. 20, 2014), which are all hereby incorporated by reference in their entirety.
Number | Date | Country | |
---|---|---|---|
Parent | 16012473 | Jun 2018 | US |
Child | 16816479 | US | |
Parent | 15504063 | Feb 2017 | US |
Child | 16012473 | US |