IDENTIFICATION AND HANDLING OF DATA STREAMS USING CODED PREAMBLES
First Claim
1. An apparatus comprising;
- an interface with a communication channel;
a transmitter coupled with the interface to transmit one or more data streams via the interface;
a processing element, the processing element to receive one or more data streams for transmission;
wherein, upon receiving a plurality of data streams for transmission of a first type of data including a first data stream and a second data stream for transmission of the first type of data, the processing element is to select a first preamble for the first data stream and a second preamble for the second data stream, wherein the first preamble is distinguishable from the second preamble.
5 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the invention are generally directed to identification and handling of data streams using coded preambles. An embodiment of an apparatus includes an interface with a communication channel, transmitter coupled with the interface to transmit one or more data streams via the interface, and a processing element, the processing element to receive one or more data streams for transmission. Upon receiving multiple data streams for transmission of a first type of data, including a first data stream and a second data stream for transmission of the first type of data, the processing element is to select a first preamble for the first data stream and a second preamble for the second data stream, where the first preamble is distinguishable from the second preamble.
-
Citations
34 Claims
-
1. An apparatus comprising;
-
an interface with a communication channel; a transmitter coupled with the interface to transmit one or more data streams via the interface; a processing element, the processing element to receive one or more data streams for transmission; wherein, upon receiving a plurality of data streams for transmission of a first type of data including a first data stream and a second data stream for transmission of the first type of data, the processing element is to select a first preamble for the first data stream and a second preamble for the second data stream, wherein the first preamble is distinguishable from the second preamble. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus comprising;
-
an interface with a communication channel; and a receiver coupled with the interface to receive a plurality of data streams of a first type via the interface, each of the plurality of data streams of the first type having a different preamble, the plurality of data streams including a first data stream having a first preamble and a second data stream having a second preamble, the first and second data streams carrying a first type of data; wherein the receiver is to; determine the existence of the plurality of data streams of the first type based on detection of the first preamble and second preamble, and handle each of the plurality of data streams according to the preamble for each data stream, the first data stream being handled in a first manner based on the first preamble and the second data stream being handled in a second manner based on the second preamble. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A system comprising:
-
an interface with a communication channel; and a receiver coupled with the interface to receive a plurality of data streams of a first type via the interface, each of the plurality of data streams having a separate preamble, the plurality of data streams including a first data stream having a first preamble and a second data stream having a second preamble, the first and second data streams carrying a first type of data; wherein the receiver is to; determine the existence of the plurality of streams of the first type based on detection of the first and second preamble, and handle each of the plurality of data streams according to the preamble for each data stream, the first data stream being directed to a first element based on the first preamble and the second data stream being directed to a second element based on the second preamble. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A method comprising:
-
obtaining a plurality of data streams to be transmitted via a single interconnect, the plurality of data streams including a first data stream and a second data stream, the first data stream and the second date stream each containing a first type of data; choosing a first preamble to identify the first data stream and a second preamble to identify the second data stream, the first preamble and the second preamble each having a predetermined number of clock periods, the first and second preambles uniquely identifying the first data stream and the second data stream among data streams of the first type for transmission; and transmitting via the single interconnect; an element to identify the first type of data, the first data stream, wherein the first data stream is preceded by the first preamble, and the second data stream, wherein the first data stream is preceded by the second preamble. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A method comprising:
-
receiving plurality of data streams via a single interconnect at a receiver, the plurality of data streams including a designation to identify a first type of data, each of the plurality of data streams of the first type including a preamble having a predetermined number of clock periods to identify each of the different data streams of the first type, the preamble for each of the data streams of the first type being unique among the plurality of data streams of the first type; determining the existence of a plurality of data streams of the first type by detecting the receipt of a plurality of preambles for the data streams of the first type; and handling each of the data streams of the first type according to the preamble for the data stream. - View Dependent Claims (29, 30, 31, 32)
-
-
33. A computer-readable medium having stored thereon data representing sequences of instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
obtaining a plurality of data streams to be transmitted via a single interconnect, the plurality of data streams including a first data stream and a second data stream, the first data stream and the second date stream each containing a first type of data; choosing a first preamble to identify the first data stream and a second preamble to identify the second data stream, the first preamble and the second preamble each having a predetermined number of clock periods, the first and second preambles uniquely identifying the first data stream and the second data stream among data streams of the first type for transmission; and transmitting via the single interconnect; an element to identify the first type of data, the first data stream, wherein the first data stream is preceded by the first preamble, and the second data stream, wherein the first data stream is preceded by the second preamble.
-
-
34. A computer-readable medium having stored thereon data representing sequences of instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
receiving plurality of data streams via a single interconnect at a receiver, the plurality of data streams including a designation to identify a first type of data, each of the plurality of data streams of the first type including a preamble having a predetermined number of clock periods to identify each of the different data streams of the first type, the preamble for each of the data streams of the first type being unique among the plurality of data streams of the first type; determining the existence of a plurality of data streams of the first type by detecting the receipt of a plurality of preambles for the data streams of the first type; and handling each of the data streams of the first type according to the preamble for the data stream.
-
Specification