High speed multimedia data network
First Claim
1. A communications interface comprising:
- a data interface in communication with a node interface port;
a receiver in communication with said data interface and a network data bus;
a transmitter in communication with said data interface and said network data bus;
said data interface receiving network data from the network data bus via said receiver according to a network data format and forwarding such network data to an external node via said node interface port according to a node data format compatible with such external node;
said data interface further receiving external data from said external node via said node interface port according to said node data format and providing such external data to said transmitter according to said network data format;
a controller in communication with said data interface, receiver and transmitter for determining said node data format, said controller having a memory storing configuration information about how to recognize and distinguish various types of network data that may be received by said receiver, when such network data should be received by said receiver, and when the network data bus is available for data transmission by said transmitter;
wherein said receiver detects a network data phase difference by comparing a phase of received network data to an expected phase based on said stored configuration information.
4 Assignments
0 Petitions
Accused Products
Abstract
A low cost, high speed multimedia data network is disclosed. The network preferably includes a fiber optic data bus arranged in a star topology configuration. Various types of devices or nodes may be placed in communication with the bus via a specially designed interface. The interface allows a device to communicate with the high speed network without requiring that the device have the processing power to receive and transmit data according to the protocols and demands of the network. The interface may be configured to match the complexity of its associated device. For intelligent devices, the interface may allow some of the network-related functions to be performed by the device itself. For non-intelligent (or "dumb") devices, the interface performs substantially all of the network-related functions. In general, the interface provides the capability of insulating a node from the complexities of the high speed network by receiving data from and providing data to the node according to the node'"'"'s data format, and receiving data from and providing data to the network according to the network'"'"'s data format. The general messaging protocols are designed to facilitate the transfer of data in a star topology configuration, while also facilitating the relatively low cost and flexible implementation of the network.
-
Citations
19 Claims
-
1. A communications interface comprising:
-
a data interface in communication with a node interface port; a receiver in communication with said data interface and a network data bus; a transmitter in communication with said data interface and said network data bus; said data interface receiving network data from the network data bus via said receiver according to a network data format and forwarding such network data to an external node via said node interface port according to a node data format compatible with such external node; said data interface further receiving external data from said external node via said node interface port according to said node data format and providing such external data to said transmitter according to said network data format; a controller in communication with said data interface, receiver and transmitter for determining said node data format, said controller having a memory storing configuration information about how to recognize and distinguish various types of network data that may be received by said receiver, when such network data should be received by said receiver, and when the network data bus is available for data transmission by said transmitter; wherein said receiver detects a network data phase difference by comparing a phase of received network data to an expected phase based on said stored configuration information. - View Dependent Claims (2)
-
-
3. A communications interface comprising:
-
a data interface in communication with a node interface port; a receiver in communication with said data interface and a network data bus; a transmitter in communication with said data interface and said network data bus, said transmitter including means for determining an estimate of a propagation delay associated with transmissions from said transmitter through said network data bus, and for adjusting signals transmitted by said transmitter to compensate for said estimated propagation delay, said estimate being determined bv measuring travel time for a signal traveling from said transmitter via said network data bus to said receiver; said data interface receiving network data from the network data bus via said receiver according to a network data format and forwarding such network to an external node via said node interface port according to a node data format compatible with such external node; said data interface further receiving external data from said external node via said node interface port according to said node data format and providing such external data to said transmitter according to said network data format. - View Dependent Claims (4)
-
-
5. A communications interface comprising:
-
a data interface in communication with a node interface port; a receiver in communication with said data interface and a first transducer that receives light pulses from an optical fiber transmission line of an optical data bus, converts said received light pulses into digital data, and provides said digital data to said receiver; a transmitter in communication with said data interface and a second transducer that receives digital data from said transmitter, converts said digital data received from said transmitter into light pulses, and provides said light pulses to another optical fiber transmission line of said optical data bus, said transmitter including means for determining an estimate of a propagation delay associated with transmissions from said transmitter via said optical data bus by measuring the time it takes for a signal to travel from said transmitter via said optical data bus to said receiver, and for adiusting signals transmitted by said transmitter to compensate for the estimated propagation delay; said data interface receiving digital data from said receiver according to a network data format and providing data received from said receiver to an external node according to a node data format compatible with such external node; said data interface further receiving data from said external node according to said node data format and providing said data received from said external node to said transmitter according to said network data format; and a controller in communication with said data interface, receiver and transmitter; said controller containing predetermined node data formats and configures said data interface by providing it with control information associated with one of said predetermined node data formats that allows said data interface to provide data to said external node in one of said predetermined node data formats.
-
-
6. A data communications system comprising:
-
a data communications network that transmits data according to a network data format; a plurality of nodes, any one of said plurality of nodes transmitting or receiving data according to a node data format used by said one of said plurality of nodes; and configurable communications interfaces in communication with said network and said plurality of nodes, said communications interfaces passing data from said nodes to said network or from said network to said nodes; each of said configurable communications interfaces capable of being configured to accept data from an associated node in the node data format of such associated node, transmit data to said network in said network data format, receive data from said network in said network data format, and transmit data to such associated node in the node data format of such associated node; and a master controller in communication with said network via one of said configurable communications interfaces for transmitting a synchronization symbol to the other of said configurable communications interfaces via the network in time slots assigned by said network data format, said synchronization symbol being used by such other configurable communications interfaces to adjust their frequency timing with respect to said master controller. - View Dependent Claims (7, 8, 9)
-
-
10. A data communications system comprising:
-
a data communications network that transmits data according to a network data format; a plurality of nodes, any one of said plurality of nodes transmitting or receiving data according to a node data format used by one of said plurality of nodes; and configurable communications interfaces in communication with said network and said plurality of nodes, said communications interfaces passing data from said nodes to said network or from said network to said nodes, at least one of said configurable communications interfaces including a transmitter having means for determining an estimate of a propagation delay associated with transmissions from said transmitter via said network by measuring the time it takes for a signal to travel from said transmitter via said network back to said interface, and adjusting signals transmitted by said transmitter to compensate for the estimated propagation delay; each of said configurable communications interfaces capable of being configured to accept data from an associated node in the node data format of such associated node, transmit data to said network in said network data format, receive data from said network in said network data format, and transmit data to such associated node in the node data format of such associated node.
-
-
11. A data communications system comprising:
-
a data communications network that transmits data according to a network data format; a plurality of nodes, any one of said plurality of nodes transmitting or receiving data according to a node data format used by one of said plurality of nodes; and configurable communications interfaces in communication with said network and said plurality of nodes, said communications interfaces passing data from said nodes to said network or from said network to said nodes; each of said configurable communications interfaces capable of being configured to accept data from an associated node in the node data format of such associated node, transmit data to said network in said network data format, receive data from said network in said network data format, and transmit data to such associated node in the node data format of such associated node, wherein each of said configurable communications interfaces interrogates said associated node to determine whether such associated node is capable of receiving information about when the network is available for transmission of data, when information on the network should be received and passed to such associated node, and various types of data that may be received from the network, and for providing such information to the associated node if it is determined that the associated node is capable of receiving such information; wherein one of said plurality of nodes comprises a master controller in communication with said network via one of said configurable communications interfaces for transmitting a synchronization symbol via the network to the other of said configurable communications interfaces, said synchronization symbol being used by such other configurable communications interfaces to synchronize a local clock of each of such interfaces to said master controller.
-
-
12. A data communications system comprising:
-
a data communications network that transmits data according to a network data format; a plurality of nodes, any one of said plurality of nodes transmitting or receiving data according to a node data format used by one of said plurality of nodes; and configurable communications interfaces in communication with said network and said plurality of nodes, said communications interfaces passing data from said nodes to said network or from said network to said nodes; each of said configurable communications interfaces capable of being configured to accept data from an associated node in the node data format of such associated node, transmit data to said network in said network data format, receive data from said network in said network data format, and transmit data to such associated node in the node data format of such associated node; and a master controller in communication with said network via one of said configurable communications interfaces; and wherein said one configurable communications interface; receives clock frequency recovery communications from said master controller, and uses said clock frequency recovery communications to generate its frequency timing relative to said master controller; receives clock phase recovery communications and uses the clock phase recovery communication to generate its phase timing relative to a reference point on said network; and enables data reception only after the frequency timing and phase timing have been generated. - View Dependent Claims (13, 14, 15, 16, 17, 19)
-
-
18. A data communications svstem comprising:
-
a data communications network that transmits data according to a network data format; a plurality of nodes, any one of said plurality of nodes transmitting or receiving data according to a node data format used by one of said plurality of nodes; and configurable communications interfaces in communication with said network and said plurality of nodes, said communications interfaces passing data from said nodes to said network or from said network to said nodes, and including a transmitter having means for determining an estimate of a propagation delay associated with transmissions from said transmitter via said network by measuring the time it takes for a signal to travel from said transmitter via said network back to said interface, and advancing data sent from said transmitter so that said data is out of phase with a local clock of said one configurable communications interface when sent, but substantially in phase with said local clock when said data is received back at said one configurable communications interface, thereby compensating for the estimated propagation delay; each of said configurable communications interfaces capable of being configured to accept data from an associated node in the node data format of such associated node, transmit data to said network in said network data format, receive data from said network in said network data format, and transmit data to such associated node in the node data format of such associated node.
-
Specification