Patent ID: 7050436

Claim:
A device for receiving a stream of data comprising a plurality of packets, information identifying a packet beginning being included in each such packet, said device comprising: means for identifying the packet beginning of each such packet; means for identifying a first plurality of portions of data from said received stream of data and producing a first output stream; first output means for outputting said first output stream; selecting means for selecting a second plurality of portions of data from said received stream of data and producing an alternative output stream; determining means for determining the relative timing of said second plurality of portions of data; and second output means for outputting said alternative output stream, wherein the relative timing between said selected portions of data in the received stream of data and in the alternative output stream is maintained so that a fixed latency is provided between said selected portions of data in the received stream of data and the output of those said selected portions of data, said selected portions of data received by the device occurring within the plurality of packets, and said means for identifying the packet beginning of each such packet has an output for controlling the timing of the output of the selected portions of data by said second output means.