A multiple processor device stores a stream of data as a plurality of data
segments, which includes multiplexed data fragments from at least one of
a plurality of virtual channels. The data segments that comprise the
stream of data correspond to the multiplexed data fragments from the
virtual channels. The multiple processor device then decodes at least one
data segment in accordance with one of a plurality of transmission
protocols to produce a decoded data segment. The multiple processor
device then stores the decoded data segment to align it in accordance
with a data path segment size. The multiple processor device then
interprets the stored decoded data segment with respect to a
corresponding one of the plurality of virtual channels to determine a
destination of the stored decoded data segment. The multiple processor
device then stores the decoded data segment as part of reassembled data.