IP Library Granted Patent US 10,714,114
Granted Patent B2
US 10,714,114 · App. 15/969,755 · Granted Jul 14, 2020

Noise reduction method, system and terminal device

Inventors: Youjun Xiong (Shenzhen, CN); Haoming Li (Shenzhen, CN); Pinxiu Wen (Shenzhen, CN); Yanhui Xia (Shenzhen, CN)
Assignee: UBTECH ROBOTICS CORP
G10L21/0208B25J13/003G10L2021/02166
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,714,114
App. No.
15/969,755
Granted
Jul 14, 2020
Kind
B2
Abstract

The present disclosure provides a noise reduction processing method, system and terminal device. In the present disclosure, a position angle of a far-field audio input sound source and a microphone array as well as a rotation angle of a head servo of a robot are obtained, and then a target rotation angle of the robot is calculated. The head servo of the robot is controlled to rotate according to the target rotation angle such that the robot moves along with the far-field sound source, and a beam area is changed according to the target rotation angle to enable a sound source enhancement area to process far-field audios. As a result, the noise reduction performance of the microphone array beam is effectively improved.

Claims (68)

1. A computer-implemented noise reduction method for a robot having a head and a servo for controlling the head to rotate, the head being provided with a microphone array having a plurality of microphones located in beam areas on the head each being set as one of a noise suppression area and a sound source enhancement area, the method comprising executing on a processor steps of:

positioning a far-field sound source to obtain a position angle of the far-field sound source with respect to the microphone array;

calculating a target rotation angle basing on the position angle and an initial rotation angle of the servo;

controlling the servo to rotate the target rotation angle to align the microphone array with the far-field sound source;

determining whether the sound source enhancement area is aligned with the far-field sound source basing on the position angle, the initial rotation angle, and the target rotation angle; and

changing the noise suppression area currently aligned with the far-field sound source to the sound source enhancement area by changing an audio signal suppression ratio thereof, in response to the sound source enhancement area being not aligned with the far-field sound source;

wherein calculating the target rotation angle basing on the position angle and the initial rotation angle of the servo further comprises:

obtaining the initial rotation angle of the servo;

determining whether the position angle and the initial rotation angle meet a first preset condition; and

controlling the sound source enhancement area to emit a beam to act on the far-field sound source, in response to the position angle and the initial rotation angle meeting the first preset condition; and

wherein the step of calculating the target rotation angle basing on the position angle and the initial rotation angle of the servo comprises:

calculating a determination angle basing on the position angle and the initial rotation angle; and

calculating the target rotation angle basing on the determination angle.

2. The method of claim 1 , wherein the step of calculating the determination angle basing on the position angle and the initial rotation angle comprises:

determining whether the position angle meets a second preset condition;

setting the determination angle as a sum of the position angle and the initial rotation angle, in response to the position angle meeting the second preset condition; and

setting the determination angle as subtracting a group angle of the position angle from the initial rotation angle, in response to the position angle not meeting the second preset condition, wherein the group angle of the position angle equals to 360 minus the position angle.

3. The method of claim 1 , wherein the step of determining whether the sound source enhancement area is aligned with the far-field sound source basing on the position angle, the initial rotation angle, and the target rotation angle comprises:

determining whether the target rotation angle, the initial rotation angle and the position angle meet a third preset condition;

determining the sound source enhancement area being not aligned with the far-field sound source, in response to the third preset condition being met; and

determining the sound source enhancement area being aligned with the far-field sound source, in response to the third preset condition being not met.

4. A noise reduction system for a robot having a head and a servo for controlling the head to rotate, the head being provided with a microphone array having a plurality of microphones located in beam areas on the head each being set as one of a noise suppression area and a sound source enhancement area, the system comprising a processor and a memory storing one or more computer programs executable for the processor, wherein the one or more computer programs comprises:

a position angle obtaining module configured to position a far-field sound source to obtain a position angle of the far-field sound source with respect to the microphone array;

a target rotation angle calculating module configured to calculate a target rotation angle basing on the position angle and an initial rotation angle of the servo;

a rotation control module configured to control the servo to rotate the target rotation angle to align the microphone array with the far-field sound source;

a determination module configured to determine whether the sound source enhancement area is aligned with the far-field sound source basing on the position angle, the initial rotation angle, and the target rotation angle; and

a changing module configured to change the noise suppression area currently aligned with the far-field sound source to the sound source enhancement area by changing an audio signal suppression ratio thereof, in response to the sound source enhancement area being not aligned with the far-field sound source;

wherein the target rotation angle calculating module comprises:

an initial angle obtaining module configured to obtain the initial rotation angle of the servo;

a first condition determining module configured to determine whether the position angle and the initial rotation angle meet a first preset condition; and

a processing module configured to control the sound source enhancement area to emit a beam to act on the far-field sound source, in response to the position angle and the initial rotation angle meeting the first preset condition; and

wherein the target rotation angle calculating module comprises:

a determination angle calculating unit configured to calculate a determination angle basing on the position angle and the initial rotation angle; and

a target rotation angle obtaining unit configured to calculate the target rotation angle basing on the determination angle.

5. The system of claim 4 , wherein the determination angle calculating unit comprises:

a second condition determining unit configured to determine whether the position angle meets a second preset condition;

a first calculating unit configured to set the determination angle as a sum of the position angle and the initial rotation angle, in response to the position angle meeting the second preset condition; and

a second calculating unit configured to set the determination angle as subtracting a group angle of the position angle from the initial rotation angle, in response to the position angle not meeting the second preset condition, wherein the group angle of the position angle equals to 360 minus the position angle.

6. The system of claim 4 , wherein the determination module comprises:

a determination unit configured to determine whether the target rotation angle, the initial rotation angle and the position angle meet a third preset condition;

a first determination unit configured to determine the sound source enhancement area being not aligned with the far-field sound source, in response to the third preset condition being met; and

a second determination unit configured to determine the sound source enhancement area being aligned with the far-field sound source, in response to the third preset condition being not met.

7. A terminal device for noise reduction, comprising:

a head comprising a microphone array having a plurality of microphones located in beam areas on the head each being set as one of a noise suppression area and a sound source enhancement area;

a servo for controlling the head to rotate;

one or more processors;

a memory; and

one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs comprises:

instructions for positioning a far-field sound source to obtain a position angle of the far-field sound source with respect to the microphone array;

instructions for calculating a target rotation angle basing on the position angle and an initial rotation angle of the servo;

instructions for controlling the servo to rotate the target rotation angle to align the microphone array with the far-field sound source;

instructions for determining whether the sound source enhancement area is aligned with the far-field sound source basing on the position angle, the initial rotation angle, and the target rotation angle; and

instructions for changing the noise suppression area currently aligned with the far-field sound source to the sound source enhancement area by changing an audio signal suppression ratio thereof, in response to the sound source enhancement area being not aligned with the far-field sound source;

wherein the one or more programs further comprises:

instructions for obtaining the initial rotation angle of the servo;

instructions for determining whether the position angle and the initial rotation angle meet a first preset condition; and

instructions for controlling the sound source enhancement area to emit a beam to act on the far-field sound source, in response to the position angle and the initial rotation angle meeting the first preset condition; and

wherein the one or more programs further comprises:

instructions for calculating a determination angle basing on the position angle and the initial rotation angle; and

instructions for calculating the target rotation angle basing on the determination angle.

8. The terminal device of claim 7 , wherein the instructions for calculating the determination angle basing on the position angle and the initial rotation angle comprises:

instructions for determining whether the position angle meets a second preset condition;

instructions for setting the determination angle as a sum of the position angle and the initial rotation angle, in response to the position angle meeting the second preset condition; and

instructions for setting the determination angle as subtracting a group angle of the position angle from the initial rotation angle, in response to the position angle not meeting the second preset condition, wherein the group angle of the position angle equals to 360 minus the position angle.

9. The terminal device of claim 7 , wherein the one or more programs further comprises:

instructions for determining whether the target rotation angle, the initial rotation angle and the position angle meet a third preset condition;

instructions for determining the sound source enhancement area being not aligned with the far-field sound source, in response to the third preset condition being met; and

instructions for determining the sound source enhancement area being aligned with the far-field sound source, in response to the third preset condition being not met.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2024
From: UBTECH ROBOTICS CORP
To: FUTRONICS (NA) CORPORATION
Reel/Frame 068402/0791 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2018
From: XIONG, YOUJUN; LI, HAOMING; WEN, PINXIU; XIA, YANHUI
To: UBTECH ROBOTICS CORP
Reel/Frame 045791/0791 →
Priority Claims (1)
CN 2017 1 1181746 · Nov 23, 2017 · national
Continuity (1)
Related Publication 20190156848A1 · May 23, 2019