IP Library Granted Patent US 9,432,237
Granted Patent B2
US 9,432,237 · App. 13/493,934 · Granted Aug 30, 2016

VOIP device, VOIP conferencing system, and related method

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,432,237
App. No.
13/493,934
Granted
Aug 30, 2016
Kind
B2
Abstract

Voice over internet protocol (VoIP) devices and conferencing systems may include a spatial encoder associated with a first endpoint and a spatial renderer associated with a second endpoint. The spatial renderer may configured to receive audio data. The audio data may be rendered among a plurality of speakers based on a first set of spatial information for a plurality of microphones associated with the first endpoint, and a second set of spatial information for the plurality of speakers associated with the second endpoint. A method for generating a sound field may include determining spatial information for a plurality of microphones in a local room, determining spatial information for a plurality of speakers in a remote room, mapping the spatial information for the plurality of microphones and the spatial information for the plurality of speakers, and generating a sound field in the remote room based on the mapping.

Claims (41)

1. A voice over internet protocol (VoIP) device, comprising: a second VoIP engine having a spatial renderer associated with a second endpoint, the spatial renderer configured to:

receive a first set of spatial information for a plurality of microphones associated with a first endpoint during a call set up procedure;

send a second set of spatial information for a plurality of speakers associated with the second endpoint to a first VoIP engine associated with the first endpoint during a call set up procedure;

receive audio data from the first endpoint, and

render the audio data among the plurality of speakers based, at least in part, on the first set of spatial information and the second set of spatial information;

wherein the spatial renderer is configured to superimpose a coordinate system for the plurality of speakers and a coordinate system for the plurality of microphones during spatial rendering of the audio data.

2. The VoIP device of claim 1 , wherein the audio data includes raw audio data from the first endpoint, and wherein the spatial renderer is further configured to mix the raw audio data based, in part, on the received first set of spatial information for the plurality of microphones.

3. The VoIP device of claim 1 , wherein the audio data includes mixed audio data from a spatial encoder of the first endpoint.

4. The VoIP device of claim 3 , wherein the mixed audio data includes a plurality of audio streams.

5. The VoIP device of claim 1 , wherein a quantity of the plurality of microphones and a quantity of the plurality of speakers are not equal.

6. The VoIP device of claim 1 , wherein a spatial configuration of the plurality of microphones and a spatial configuration of the plurality of speakers is substantially different.

7. The VoIP device of claim 1 , wherein the spatial information is represented in polar coordinates in a coordinate system.

8. A voice over internet protocol (VoIP) conferencing system, comprising:

a local endpoint comprising a first VoIP engine having a spatial encoder configured to send a first set of spatial information to a second VoIP engine of a remote endpoint during a call set up procedure, and receive a second set of spatial information from a spatial renderer of the second VoIP engine of the remote endpoint during a call set up procedure, wherein the first set of spatial information includes relative position information for a plurality of microphones of the local endpoint, and wherein the second set of spatial information includes relative position information for a plurality of speakers of the remote endpoint;

wherein the spatial renderer is configured to superimpose a coordinate system for the plurality of speakers and a coordinate system for the plurality of microphones during spatial rendering of the audio data.

9. The VoIP conferencing system of claim 8 , wherein the first set of spatial information further includes orientation information for the each microphone of the plurality of microphones.

10. The VoIP conferencing system of claim 8 , wherein the first set of spatial information further includes directional information for each microphone of the plurality of microphones.

11. The VoIP conferencing system of claim 10 , wherein the first set of spatial information further includes a beam width for each microphone of the plurality of microphones.

12. The VoIP conferencing system of claim 8 , further comprising the remote endpoint comprising the spatial renderer configured to render audio data among the plurality of speakers based, at least in part, on the first set of spatial information and the second set of spatial information.

13. The VoIP conferencing system of claim 12 , wherein the second set of spatial information further includes directional information for each speaker of the plurality of speakers.

14. The VoIP conferencing system of claim 8 , wherein the first VoIP engine comprises at least one processor comprising the spatial encoder.

15. A method of generating a sound field in a remote room from captured audio signals in a local room, the method comprising:

determining spatial information for a plurality of microphones in the local room;

determining spatial information for a plurality of speakers in the remote room;

mapping the spatial information for the plurality of microphones and the spatial information for the plurality of speakers;

generating a sound field in the remote room based on the mapping, wherein mapping includes superimposing a coordinate system of the local room and a coordinate system of the remote room; and

during a call setup up procedure:

communicating the spatial information for the plurality of microphones to a first VoIP engine; and

communicating the spatial information for the plurality of speakers to a second VoIP engine.

16. A method of generating a sound field in a remote room from captured audio signals in a local room, the method comprising:

determining spatial information for a plurality of microphones in the local room;

determining spatial information for a plurality of speakers in the remote room;

mapping the spatial information for the plurality of microphones and the spatial information for the plurality of speakers; and

generating a sound field in the remote room based on the mapping, wherein mapping includes superimposing a coordinate system of the local room and a coordinate system of the remote room as mirror images.

17. The method of claim 15 , wherein mapping includes superimposing a coordinate system of the local room and a coordinate system of the remote room.

18. A method of generating a sound field in a remote room from captured audio signals in a local room, the method comprising:

determining spatial information for a plurality of microphones in the local room;

determining spatial information for a plurality of speakers in the remote room;

mapping the spatial information for the plurality of microphones and the spatial information for the plurality of speakers wherein mapping includes superimposing a coordinate system of the local room and a coordinate system of the remote room; and

generating a sound field in the remote room based on the mapping, wherein determining spatial information for a plurality of microphones includes monitoring a changing location for at least one microphone.

19. The VoIP of claim 8 , wherein the spatial encoder is further configured to mix and encode raw audio data generated by a plurality of microphones of the local endpoint into a number of channels supported by the remote endpoint and based on the spatial rendering capabilities and output locations of the plurality of speakers of the remote endpoint.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2025
From: CLEARONE HOLDING, LLC
To: BIAMP SYSTEMS, LLC
Reel/Frame 072737/0439 →
CHANGE OF NAME Recorded Mar 13, 2016
From: CLEARONE COMMUNICATIONS, INC.
To: CLEARONE INC.
Reel/Frame 038075/0021 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2012
From: BATHURST, TRACY A; GRAHAM, DEREK L; BRAITHWAITE, MICHAEL; ERICKSEN, RUSSELL S; HARRIS, BRETT; KALRA, SANDEEP; LAMBERT, DAVID K; MANLEY, PETER H; PANDEY, ASHUTOSH; SHAW, BRYAN; TILELLI, MICHAEL; BRYSON, PAUL R
To: CLEARONE COMMUNICATIONS, INC.
Reel/Frame 029516/0297 →