IP Library › Granted Patent US 10,448,154
Granted Patent B1
US 10,448,154 · App. 16/118,860 · Granted Oct 15, 2019

Enhancing voice quality for online meetings

Inventors: Sheng Hui Zhan (Ningbo, CN); Chuan Yang Wang (Ningbo, CN); Yan Hu (Ningbo, CN); Jian Long Pan (Ningbo, CN)
Assignee: International Business Machines Corporation
H04R3/005G10L17/005G10L21/028G10L21/0232G10L21/034G10L25/51H04R1/406H04R3/04H04R2430/01
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,448,154
App. No.
16/118,860
Granted
Oct 15, 2019
Kind
B1
Abstract

Embodiments of the present invention disclose a method, computer program product, and system for controlling the volume of microphones in an online meeting. The computer may receive a plurality of voice data from a plurality of user microphones. One or more users in a same room may be identified using the plurality of received voice data and a voice picker, wherein the one or more users in the same room have a same watermark in a set of voice data. A main voice of a user may be recognized from the one or more users in the same room using the voice picker. A microphone volume may be adjusted for each of the one or more users in the same room, wherein the microphone volume of the main voice of the user is increased.

Claims (74)

1. A method for controlling the volume of microphones in an online meeting, the method comprising:

receiving, by a computer, a plurality of voice data from a plurality of user microphones;

identifying one or more users in a same room using the plurality of received voice data and a voice picker, wherein the one or more users in the same room have a same watermark in a set of voice data, wherein identifying one or more users in the same room further comprises:

converting the plurality of voice data from a time domain to a frequency domain;

filtering out one or more watermarks from the plurality of voice data;

mixing the plurality of filtered voice data with ultra-high frequency; and

converting the plurality of mixed voice data from the frequency domain to the time domain;

recognizing a main voice of a user from the one or more users in the same room using the voice picker; and

adjusting a microphone volume for each of the one or more users in the same room, wherein the microphone volume of the main voice of the user is increased.

2. The method of claim 1 , further comprising:

storing the plurality of voice data and the recognized main voice of the user in a database.

3. The method of claim 1 , further comprising:

monitoring the plurality of voice data for a change in the main voice of the user.

4. The method of claim 1 , wherein recognizing the main voice of the user further comprises:

denoising the plurality of voice data;

separating the plurality of voice data per tone; and

selecting the tone with a largest volume as the main voice.

5. The method of claim 3 , further comprising:

recognizing a new main voice of a user after monitoring the change in the main voice of the user; and

adjusting the microphone volume for each of the one or more users in the same room based on the new main voice of the user.

6. The method of claim 1 , wherein adjusting the microphone volume further comprises:

calculating an average volume for the plurality of voice data;

calculating a final volume for the main voice; and

adjusting the final volume for the main voice.

7. A computer program product for controlling the volume of microphones in an online meeting, the computer program product comprising:

one or more non-transitory computer-readable storage media and program instructions stored on the one or more non-transitory computer-readable storage media capable of performing a method, the method comprising:

receiving, by a computer, a plurality of voice data from a plurality of user microphones;

identifying one or more users in a same room using the plurality of received voice data and a voice picker, wherein the one or more users in the same room have a same watermark in a set of voice data, wherein identifying one or more users in the same room further comprises:

converting the plurality of voice data from a time domain to a frequency domain;

filtering out one or more watermarks from the plurality of voice data;

mixing the plurality of filtered voice data with ultra-high frequency; and

converting the plurality of mixed voice data from the frequency domain to the time domain;

recognizing a main voice of a user from the one or more users in the same room using the voice picker; and

adjusting a microphone volume for each of the one or more users in the same room, wherein the microphone volume of the main voice of the user is increased.

8. The method of claim 7 , further comprising:

storing the plurality of voice data and the recognized main voice of the user in a database.

9. The method of claim 7 , further comprising:

monitoring the plurality of voice data for a change in the main voice of the user.

10. The method of claim 7 , wherein recognizing the main voice of the user further comprises:

denoising the plurality of voice data;

separating the plurality of voice data per tone; and

selecting the tone with a largest volume as the main voice.

11. The method of claim 9 , further comprising:

recognizing a new main voice of a user after monitoring the change in the main voice of the user; and

adjusting the microphone volume for each of the one or more users in the same room based on the new main voice of the user.

12. The method of claim 7 , wherein adjusting the microphone volume further comprises:

calculating an average volume for the plurality of voice data;

calculating a final volume for the main voice; and

adjusting the final volume for the main voice.

13. A computer system for controlling the volume of microphones in an online meeting, the computer system comprising:

one or more computer processors, one or more computer-readable storage media, and program instructions stored on one or more of the computer-readable storage media for execution by at least one of the one or more processors capable of performing a method, the method comprising:

receiving, by a computer, a plurality of voice data from a plurality of user microphones;

identifying one or more users in a same room using the plurality of received voice data and a voice picker, wherein the one or more users in the same room have a same watermark in a set of voice data, wherein identifying one or more users in the same room further comprises:

converting the plurality of voice data from a time domain to a frequency domain;

filtering out one or more watermarks from the plurality of voice data;

mixing the plurality of filtered voice data with ultra-high frequency; and

converting the plurality of mixed voice data from the frequency domain to the time domain;

recognizing a main voice of a user from the one or more users in the same room using the voice picker; and

adjusting a microphone volume for each of the one or more users in the same room, wherein the microphone volume of the main voice of the user is increased.

14. The method of claim 13 , further comprising:

storing the plurality of voice data and the recognized main voice of the user in a database.

15. The method of claim 13 , further comprising:

monitoring the plurality of voice data for a change in the main voice of the user.

16. The method of claim 13 , wherein recognizing the main voice of the user further comprises:

denoising the plurality of voice data;

separating the plurality of voice data per tone; and

selecting the tone with a largest volume as the main voice.

17. The method of claim 15 , further comprising:

recognizing a new main voice of a user after monitoring the change in the main voice of the user; and

adjusting the microphone volume for each of the one or more users in the same room based on the new main voice of the user.

18. The method of claim 13 , wherein adjusting the microphone volume further comprises:

calculating an average volume for the plurality of voice data;

calculating a final volume for the main voice; and

adjusting the final volume for the main voice.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2018
From: ZHAN, SHENG HUI; WANG, CHUAN YANG; HU, YAN; PAN, JIAN LONG
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 046766/0482 →
Cited By (2)
US 12,230,284 US 12,744,689