Claims
- 1. A data structure for transferring data between a hub and a connected remote node, said data structure comprising:
a preamble for synchronizing the remote node to the hub; a control bus status field for indicating status to the remote node of a control bus at said hub; a hub control field for exchanging message control information between the remote node and the hub; a control data field for exchanging control data information between the remote node and the hub; and a plurality of data fields for transferring data between the remote node and the hub synchronized with other nodes by a frame clock.
- 2. A data structure as in claim 1, wherein communication between the connected node and the hub is a serial transmission and the preamble includes a string of alternating ones and zeros.
- 3. A serial data structure as in claim 2, wherein the string of alternating ones and zeros is of sufficient length to extract a data transmission clock.
- 4. A serial data structure as in claim 3, wherein the string of alternating ones and zeros is of a sufficient length to synchronize a phase locked loop.
- 5. A serial data structure as in claim 4, wherein the preamble provides information for extracting the frame clock.
- 6. A serial data structure as in claim 5, wherein the preamble is three bytes wide.
- 7. A data structure as in claim 1, wherein the hub control field is a single byte wide, each remote node corresponding with the corresponding connected hub port through the hub control field.
- 8. A data structure as in claim 7, wherein each hub message between any said hub port and a corresponding said connected remote node is four bytes long.
- 9. A data structure as in claim 8, wherein each hub message includes an attention field, a command field, a channel field and a value field.
- 10. A data structure as in claim 9, wherein when the attention field is all ones, an indication is being provided that a hub message is beginning to be sent.
- 11. A data structure as in claim 9, wherein the channel field includes a channel number and an indication of whether a channel identified by said channel number is a listening channel or a source channel.
- 12. A data structure as in claim 9, wherein the command field includes a command selected from the group of commands including a do nothing command, a set channel value command, a get channel value command, an acknowledge message and an error indication.
- 13. A data structure as in claim 1, wherein the control data field is a single byte wide and each communications packet between the hub and a connected remote node includes a portion of a control message for control messaging between peers in said peer-to-peer network.
- 14. A control data structure as in claim 1, wherein the plurality of data fields includes an intercom data field and a plurality of left and right audio fields.
- 15. A data structure as in claim 14, wherein the intercom field is twelve bits long.
- 16. A data structure as in claim 15, wherein each of the left and right audio fields is eighteen bits long.
- 17. A data structure as in claim 16, wherein the data structure includes four left and right audio channels corresponding to four stereo audio channels.
DESCRIPTION
[0001] The present application is related to U.S. patent application Ser. No. 09/______ (Attorney Docket No. 7261-68779) entitled “DIGITAL MULTI-ROOM, MULTI-SOURCE ENTERTAINMENT AND COMMUNICATIONS NETWORK” to Tomassetti et al.; U.S. patent application Ser. No. 09/______ (Attorney Docket No. 5969-69491) entitled “CONTROL MESSAGING FOR AN ENTERTAINMENT AND COMMUNICATIONS NETWORK” to Tomassetti et al.; U.S. patent application Ser. No. 09/______ (Attorney Docket No. 5969-69493) entitled “INITIALIZATION METHOD FOR AN ENTERTAINMENT AND COMMUNICATIONS NETWORK” to Tomassetti et al., all filed coincident herewith and assigned to the assignee of the present invention.