US 11,735,194 B2
Audio input and output device with streaming capabilities
Giulio Cengarle, Barcelona (ES); Antonio Mateos Sole, Barcelona (ES); Davide Scaini, Barcelona (ES); and Suraj Suhas Barkale, North Sydney (AU)
Assigned to DOLBY LABORATORIES LICENSING CORPORATION, San Francisco, CA (US); and DOLBY INTERNATIONAL AB, Dublin (IE)
Appl. No. 16/629,432
Filed by DOLBY LABORATORIES LICENSING CORPORATION, San Francisco, CA (US); and DOLBY INTERNATIONAL AB, Amsterdam Zuidoost (NL)
PCT Filed Jul. 12, 2018, PCT No. PCT/US2018/041874
§ 371(c)(1), (2) Date Jan. 8, 2020,
PCT Pub. No. WO2019/014477, PCT Pub. Date Jan. 17, 2019.
Claims priority of provisional application 62/558,456, filed on Sep. 14, 2017.
Claims priority of application No. 201730933 (ES), filed on Jul. 13, 2017; and application No. 17192421 (EP), filed on Sep. 21, 2017.
Prior Publication US 2020/0184983 A1, Jun. 11, 2020
Int. Cl. H03G 5/00 (2006.01); H03G 3/20 (2006.01); H04S 3/02 (2006.01); G10L 19/16 (2013.01); G10L 19/008 (2013.01)
CPC G10L 19/167 (2013.01) [G10L 19/008 (2013.01)] 12 Claims
OG exemplary drawing
 
1. A method comprising:
intercepting, by a first audio processing device coupled to a first upstream device, a first audio signal transmitted from the first upstream device in an audio signal path;
intercepting, by a second audio processing device coupled to a second upstream device, a second audio signal transmitted from the second upstream device in the audio signal path;
encoding, by the first or second audio processing device, the first or second audio signal into digital data, the digital data comprising digitally encoded audio signals and device type metadata indicating one or more attributes of the first or second upstream device, where at least one attribute indicates that a microphone of the first or second audio processing device is a multi-pattern microphone;
streaming, by the first or second audio processing device, the digital data to a server computer;
receiving, by at least one of the first or second audio processing devices from the server computer, one or more instructions for modifying a gain of at least one of the first or second audio processing devices and for changing a pattern of the multi-pattern microphone;
modifying the gain of the first or second audio processing device according to the one or more instructions, thereby adjusting a signal gain of the first or second audio signal according to the modified gain; and
providing, to a downstream device in the audio signal path, the adjusted first or second audio signal.
 
6. A method, comprising:
receiving, by a server computer from a plurality of audio processing devices plugged into signal paths and configured to record audio in an audio recording session, streamed digital audio data, the streamed digital audio data comprising digitally encoded audio signals;
receiving, by the server computer from an audio processing device of the audio processing devices, device type metadata indicating one or more attributes of an upstream device,
determining, by the server computer based on the streamed digital audio data, a respective gain corresponding to each of the audio processing devices for achieving a sound effect for the audio recording session;
detecting, by the server computer based on the digital audio data, that a room sound level or a feedback level exceeds a threshold;
determining, by the server computer based on the device type metadata, that a microphone of a particular audio processing device is a multi-pattern microphone;
generating a particular instruction for the particular audio processing device, the particular instruction specifying a pattern for the multi-pattern microphone; and
providing that particular instruction to the particular audio processing device;
generating a respective instruction for each of the audio devices, each instruction operable to cause a corresponding audio processing device to adjust to the modified respective gain during recording; and
providing, by the server computer, each instruction to the corresponding audio processing device during the audio recording session to adjust a respective recording level.