Patent ID: 11950088
Assignee: AGORA LAB, INC.
Field: Audio-visual technology (Electrical engineering)
Classification: CPC H | IPC H

Claim 6:
7. A computer-implemented method for generating spatial audio with uniform reverberation in a real-time communication session, said method performed by a real-time communication software application within an electronic communication device and comprising:
1) retrieving a first stream of audio signals from a first electronic communication device;
2) removing reverberation from said first stream of audio signals to generate a first stream of dry signals;
3) filtering said first stream of dry signals through a head-related transfer function to generate a first direct parts of left ear binaural sounds for a listener;
4) retrieving a second stream of audio signals from a second electronic communication device;
5) removing reverberation from said second stream of audio signals to generate a second stream of dry signals;
6) filtering said second stream of dry signals through a head-related transfer function to generate a second direct parts of right ear binaural sounds for said listener;
7) generating first early reflections for a first far-end participant corresponding to said first electronic communication device;
8) generating second early reflections for a second far-end participant corresponding to said second electronic communication device;
9) summing said first and second streams of dry signals to generate summed dry signals;
10) convolving said summed dry signals with a set of room impulse responses to generate reverberant sound parts of binaural sounds;
11) summing said first and second direct parts of binaural sounds to generate summed direct parts of left ear binaural sounds;
12) summing said first and second direct parts of binaural sounds to generate summed direct parts of right ear binaural sounds;
13) summing said first and second early reflections to generate first summed early reflections for a left ear of said listener;
14) summing said first and second early reflections to generate second summed early reflections for a right ear of said listener;
15) summing said first summed direct parts of left ear binaural sounds and said first summed early reflections for said left ear;
16) summing said first summed direct parts of left ear binaural sounds and said first summed early reflections for said left ear to generate first summed direct parts of binaural sounds with early reflections for said left ear;
17) summing said second summed direct parts of right ear binaural sounds and said second summed early reflections for said right ear to generate second summed direct parts of binaural sounds with early reflections for said right ear;
18) summing said first summed direct parts of binaural sounds with early reflections for said left ear and said reverberant sound parts of binaural sounds to generate audio signals for said left ear; and
19) summing said second summed direct parts of binaural sounds with early reflections for said right ear and said reverberant sound parts of binaural sounds to generate audio signals for said right ear.