IP Library Granted Patent US 9,542,603
Granted Patent B2
US 9,542,603 · App. 14/943,667 · Granted Jan 10, 2017

System and method for localizing a talker using audio and video information

Inventor: Jinwei Feng (Woburn, MA)
Assignee: Polycom, Inc.
G06K9/00718G06K9/52H04N7/142
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 9,542,603
App. No.
14/943,667
Granted
Jan 10, 2017
Kind
B2
Abstract

A videoconferencing endpoint includes at least one processor a number of microphones and at least one camera. The endpoint can receive audio information and visual motion information during a teleconferencing session. The audio information includes one or more angles with respect to the microphone from a location of a teleconferencing session. The audio information is evaluated automatically to determine at least one candidate angle corresponding to a possible location of an active talker. The candidate angle can be analyzed further with respect to the motion information to determine whether the candidate angle correctly corresponds to person who is speaking during the teleconferencing session.

Claims (47)

1. A videoconferencing endpoint, the endpoint comprising:

at least one processor,

a predetermined number of microphones and at least one camera, each in signal communication with the processor;

at least one non-transitory computer readable storage medium in signal communication with the processor;

at least one program module, stored on the non-transitory computer readable storage medium and operable, upon execution of the processor to:

receive audio information via the predetermined number of microphones for a predetermined period during a teleconferencing session, the audio information corresponding to one or more angles with respect to the microphones from within a location of the teleconferencing session;

analyze the received audio information according to at least one algorithm to determine at least one candidate angle, the candidate angle corresponding to a possible location of an active talker, wherein the algorithm gives greater weight to lower frequency bands than to higher frequency bands from within the received audio information;

receive motion information via at the least one camera; and

analyze the candidate angle with respect to the received motion information to determine whether the candidate angle corresponds to an active talker.

2. The videoconferencing endpoint of claim 1 , wherein the predetermined number of microphones is at least three microphones, the at least three microphones arranged in a plane within a base of a teleconferencing device.

3. The video conferencing endpoint of claim 2 , wherein the teleconferencing device includes at least one camera configured to receive visual information in a 360 degree plane.

4. The videoconferencing endpoint of claim 1 , wherein the predetermined number of microphones is exactly three microphones.

5. A videoconferencing endpoint, the endpoint comprising:

at least one processor,

a predetermined number of microphones and at least one camera, each in signal communication with the processor;

at least one non-transitory computer readable storage medium in signal communication with the processor;

at least one program module, stored on the non-transitory computer readable storage medium and operable, upon execution of the processor to:

receive audio information via the predetermined number of microphones for a predetermined period during a teleconferencing session, the audio information corresponding to one or more angles with respect to the microphones from within a location of the teleconferencing session;

analyze the received audio information according to at least one algorithm to determine at least one candidate angle, the candidate angle corresponding to a possible location of an active talker;

receive motion information via at the least one camera; and

analyze the candidate angle with respect to the received motion information to determine whether the candidate angle corresponds to an active talker,

wherein analyzing the candidate angle with respect to the received motion involves determining whether motion has been detected at the candidate angle within the predetermined period.

6. The videoconferencing endpoint of claim 5 ,

wherein the algorithm gives greater weight to lower frequency bands than to higher frequency bands from within the received audio information.

7. The videoconferencing endpoint of claim 5 , wherein analyzing the candidate angle with respect to the received motion further involves determining whether motion has been detected within a predetermined range of the candidate angle.

8. The videoconferencing endpoint of claim 7 , wherein the at least one program module is further operable to, in event no motion has been detected within the predetermined range, confirm the candidate angle as the angle of the active talker, and in event motion has been detected within the predetermined range, de-select the candidate angle.

9. The videoconferencing endpoint of claim 7 , wherein the predetermined range is plus or minus ten degrees of the candidate angle.

10. The videoconferencing endpoint of claim 9 , wherein the predetermined period is two milliseconds.

11. A non-transitory computer readable storage medium storing instructions executable by a processor, which upon execution are operable to cause the processor to:

receive audio information via a predetermined number of microphones for a predetermined period during a teleconferencing session, the audio information corresponding to one or more angles with respect to the microphones from within a location of a teleconferencing session;

analyze the received audio information according to at least one algorithm to determine at least one candidate angle, the candidate angle corresponding to a possible location of an active talker of the teleconferencing session, wherein the algorithm gives greater weight to lower frequency bands than to higher frequency bands from within the received audio information;

receive motion information via at least one camera; and

analyze the candidate angle with respect to the received motion information to determine whether the candidate angle corresponds to an active talker.

12. The non-transitory computer readable storage medium of claim 11 , wherein the predetermined number of microphones is at least three microphones, the at least three microphones arranged in a plane within a base of a teleconferencing device.

13. The non-transitory computer readable storage medium of claim 12 , wherein the teleconferencing device includes at least one camera configured to receive visual information in a 360 degree plane.

14. The non-transitory computer readable storage medium of claim 11 , wherein the predetermined number of microphones is exactly three microphones.

15. A non-transitory computer readable storage medium storing instructions executable by a processor, which upon execution are operable to cause the processor to:

receive audio information via a predetermined number of microphones for a predetermined period during a teleconferencing session, the audio information corresponding to one or more angles with respect to the microphones from within a location of a teleconferencing session;

analyze the received audio information according to at least one algorithm to determine at least one candidate angle, the candidate angle corresponding to a possible location of an active talker of the teleconferencing session;

receive motion information via at least one camera; and

analyze the candidate angle with respect to the received motion information to determine whether the candidate angle corresponds to an active talker,

wherein analyzing the candidate angle with respect to the received motion involves determining whether motion has been detected at the candidate angle within the predetermined period.

16. The non-transitory computer readable storage medium of claim 15 , wherein the algorithm gives greater weight to lower frequency bands than to higher frequency bands from within the received audio information.

17. The non-transitory computer readable storage medium of claim 15 , wherein analyzing the candidate angle with respect to the received motion further involves determining whether motion has been detected within a predetermined range of the candidate angle.

18. The non-transitory computer readable storage medium of claim 17 , wherein the instructions are further operable to, in event no motion has been detected within the predetermined range, confirm the candidate angle as the angle of the active talker, and in event motion has been detected within the predetermined range, de-select candidate angle.

19. The non-transitory computer readable storage medium of claim 17 , wherein the predetermined range is plus or minus ten degrees of the candidate angle.

20. The non-transitory computer readable storage medium of claim 19 , wherein the predetermined period is two milliseconds.

Assignments (8)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 22, 2023
From: POLYCOM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 064056/0947 →
RELEASE OF PATENT SECURITY INTERESTS Recorded Aug 30, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: PLANTRONICS, INC.; POLYCOM, INC.
Reel/Frame 061356/0366 →
SECURITY AGREEMENT Recorded Jul 5, 2018
From: PLANTRONICS, INC.; POLYCOM, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 046491/0915 →
RELEASE OF SECURITY INTEREST Recorded Jul 3, 2018
From: MACQUARIE CAPITAL FUNDING LLC
To: POLYCOM, INC.
Reel/Frame 046472/0815 →
RELEASE OF SECURITY INTEREST Recorded Jul 3, 2018
From: MACQUARIE CAPITAL FUNDING LLC
To: POLYCOM, INC.
Reel/Frame 047247/0615 →
GRANT OF SECURITY INTEREST IN PATENTS - SECOND LIEN Recorded Sep 27, 2016
From: POLYCOM, INC.
To: MACQUARIE CAPITAL FUNDING LLC, AS COLLATERAL AGENT
Reel/Frame 040168/0459 →
GRANT OF SECURITY INTEREST IN PATENTS - FIRST LIEN Recorded Sep 27, 2016
From: POLYCOM, INC.
To: MACQUARIE CAPITAL FUNDING LLC, AS COLLATERAL AGENT
Reel/Frame 040168/0094 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2015
From: FENG, JINWEI
To: POLYCOM, INC.
Reel/Frame 037062/0613 →
Continuity (2)
Provisional Application 62080860 · Nov 17, 2014
Related Publication 20160140396A1 · May 19, 2016