DISTRIBUTED AUDIO COORDINATION OVER A TWO-WIRE COMMUNICATION BUS
First Claim
1. A slave device for two-wire low latency distributed audio coordination, comprising:
- first circuitry to;
receive a synchronization control frame provided over a two-wire bus to the slave device from an upstream device,subsequent to receipt of the synchronization control frame, receive, over the two-wire bus from the upstream device, audio data,receive, over the two-wire bus, a first dynamics processor (DP) parameter for a first audio device coupled to another slave device,provide a synchronization response frame over the two-wire bus toward the upstream device, andprovide, over the two-wire bus toward the upstream device, a second DP parameter for a second audio device coupled to the slave device;
second circuitry to derive timing information from the synchronization control frame, wherein the timing information is used to time the provision of the synchronization response frame; and
third circuitry to;
provide the audio data to the second audio device,receive, from the second audio device, the second DP parameter; and
provide an updated second DP parameter to the second audio device, wherein the updated second DP parameter is based on the first DP parameter.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein are systems and technique for distributed audio coordination over a two-wire communication bus. For example, in some embodiments, a first slave device may include circuitry to receive, over a two-wire bus a synchronization control frame, audio data, and a dynamics processor (DP) parameter for a second audio device coupled to a second slave device. The first slave device may include circuitry to derive timing information from the synchronization control frame, and circuitry to provide the audio data and a DP parameter (based on the DP parameter for the second audio device) to a first audio device coupled to the first slave device.
42 Citations
30 Claims
-
1. A slave device for two-wire low latency distributed audio coordination, comprising:
-
first circuitry to; receive a synchronization control frame provided over a two-wire bus to the slave device from an upstream device, subsequent to receipt of the synchronization control frame, receive, over the two-wire bus from the upstream device, audio data, receive, over the two-wire bus, a first dynamics processor (DP) parameter for a first audio device coupled to another slave device, provide a synchronization response frame over the two-wire bus toward the upstream device, and provide, over the two-wire bus toward the upstream device, a second DP parameter for a second audio device coupled to the slave device; second circuitry to derive timing information from the synchronization control frame, wherein the timing information is used to time the provision of the synchronization response frame; and
third circuitry to;provide the audio data to the second audio device, receive, from the second audio device, the second DP parameter; and provide an updated second DP parameter to the second audio device, wherein the updated second DP parameter is based on the first DP parameter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A host device for two-wire low latency distributed audio coordination, comprising:
-
first circuitry to provide audio data to a master device, wherein the master device is a master of a half-duplex two-wire bus, the audio data is to be provided over the two-wire bus to a first slave device, and the audio data is to be output by a first audio device coupled to the first slave device; and second circuitry to; receive, from the master device, a dynamics processor (DP) parameter, wherein the DP parameter is a DP parameter of a second audio device coupled to a second slave device on the two-wire bus, the second slave device is different from the first slave device, and the DP parameter is provided to the master device over the two-wire bus by the second slave device along with a synchronization response frame generated by a last slave device on the two-wire bus, and provide the DP parameter to the master device for provision over the two-wire bus to the first slave device. - View Dependent Claims (11, 12, 13)
-
-
14. One or more non-transitory computer readable media having instructions thereon that, in response to execution by one or more processing devices of an host device, cause the host device to:
-
subsequent to provision by the host device of audio data to a master device of a two-wire bus, receive, from the master device, a first dynamics processor (DP) parameter of a first audio device coupled to a first slave device on the two-wire bus, wherein the audio data is to be transmitted over the two-wire bus to a second slave device coupled to a second audio device, the audio data is to be output by the second audio device, and the first DP parameter is provided to the master device along with a synchronization response frame generated by a last slave device on the two-wire bus; and in response to receipt of the first DP parameter, provide a control instruction for the second audio device to the master device, wherein the master device is to transmit the control instruction to the second slave device over the two-wire bus, and wherein execution of the control instruction is to change a second DP parameter of the second audio device. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A method for distributed audio coordination, comprising:
-
providing, by a first slave device on a two-wire bus, a synchronization response frame over the two-wire bus toward an upstream device, wherein the first slave device is coupled to a first audio device; providing, by the first slave device over the two-wire bus toward the upstream device, a first dynamics processor (DP) parameter of the first audio device; receiving, by the first slave device, a synchronization control frame from the upstream device over the two-wire bus; recovering, by the first slave device, a clock signal from the synchronization control frame; receiving, by the first slave device over the two-wire bus, a second DP parameter for a second audio device coupled to a second slave device different from the first slave device; and providing, by the first slave device to the first audio device, an updated first DP parameter to the first audio device, wherein the updated first DP parameter is based on the second DP parameter. - View Dependent Claims (20, 21, 22)
-
-
23. A slave device for two-wire low-latency distributed audio coordination, comprising:
-
first circuitry to; receive a synchronization control frame provided over a two-wire bus to the slave device from an upstream device, wherein the two-wire bus has a master device coupled to a host device, subsequent to receipt of the synchronization control frame, receive, over the two-wire bus from the upstream device, audio data and a maximum volume setting for a volume controller coupled to the host device, and subsequent to receipt of the audio data and the maximum volume setting, provide a synchronization response frame over the two-wire bus toward the upstream device; second circuitry to derive timing information from the synchronization control frame, wherein the timing information is used to time provision of the synchronization response frame, by the slave device, subsequent to receipt of the audio data and the maximum volume setting; and third circuitry to; provide the audio data to an audio device coupled to the slave device, and provide a control instruction to the audio device to adjust a power output of the audio device based on the maximum volume setting and a maximum power output of the audio device. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. A method for low-latency distributed audio coordination, comprising:
-
receiving, by a slave device, a synchronization control frame provided over a two-wire bus to the slave device from an upstream device, wherein the two-wire bus has a master device coupled to a host device; receiving, by the slave device over the two-wire bus from the upstream device, a maximum volume setting for a volume controller coupled to the host device; subsequent to receiving the maximum volume setting, providing, by the slave device, a synchronization response frame over the two-wire bus toward the upstream device; deriving, by the slave device, timing information from the synchronization control frame, wherein the timing information is used to time provision of the synchronization response frame, by the slave device, subsequent to receiving the maximum volume setting; and providing, by the slave device, a control instruction to an audio device to adjust a power output of the audio device based on the maximum volume setting and a maximum power output of the audio device. - View Dependent Claims (30)
-
Specification