Multicast distribution over one or more addressable buses wherein a switch includes a remapping table for inputting address for one or more destinations
First Claim
1. A method of delivering at least one data stream comprising a plurality of data cells from a logical module to one or more destinations via one or more addressable buses, the method comprising:
- assigning a stream identifier to the at least one data stream;
associating the data cells with the stream identifier;
delivering the data cells toward a switch over one of the addressable buses;
identifying, at the switch, an inputting address for each one or more destinations associated with each stream identifier, andfor each destination, replicating a payload of the data cells and delivering the replicated payload to the inputting address of the destination via one or more addressable buses.
10 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein is a method for multicasting data to a plurality of destinations over an addressable bus using a switch adapted to receive a stream of data cells from a data source. The switch is adapted to determine the appropriate recipients of the data using a stream identifier associated with the data cells, replicate the data for each destination, and send the replicated data to each destination. The data source need not be aware of the recipient of the data stream because the recipient is determined by the switch. The stream from the data source can be sent to a different set of recipients by associating the new recipients with the stream identifier. This method is useful for applications such as videoconferencing, in which groups of recipients of a particular data stream change often.
-
Citations
21 Claims
-
1. A method of delivering at least one data stream comprising a plurality of data cells from a logical module to one or more destinations via one or more addressable buses, the method comprising:
-
assigning a stream identifier to the at least one data stream; associating the data cells with the stream identifier; delivering the data cells toward a switch over one of the addressable buses; identifying, at the switch, an inputting address for each one or more destinations associated with each stream identifier, and for each destination, replicating a payload of the data cells and delivering the replicated payload to the inputting address of the destination via one or more addressable buses. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A switch for delivering a data stream comprising a plurality of data cells from a logical module to one or more destinations via one or more addressable buses, wherein the data stream is associated with a stream identifier, the switch comprising:
-
a remapping table comprising an entry corresponding to the stream identifier, the entry comprising a list of an inputting address for each of the one or more destinations associated with the stream identifier; and a replicator module adapted to; modify the inputting address to reflect the location of the cell within a frame of data; replicate a payload of the data cells; and deliver the replicated payload to the modified inputting address of the destination via the one or more addressable busses.
-
-
18. A MCU comprising a switch adapted to deliver a data stream comprising a plurality of data cells from a digital signal processor (DSP) to one or more destinations via one or more addressable buses, the switch comprising a remapping table adapted to recognize a stream identifier associated with the data stream and identify one or more destination addresses associated with the stream identifier;
- and a replicator module adapted to modify the inputting address to reflect the location of the cell within a frame of data, replicate a payload of the data cells and deliver the replicated payload to the modified destination addresses via the one or more addressable busses.
- View Dependent Claims (19, 20, 21)
Specification