Patent ID: 7406083
Filing Date: 2008-07-29
Classification: H04L

Abstract:
1. A method for processing data packets of a data stream in a communication system, the method comprising: depending on a predetermined feature of a data packet, said data packet being one of a plurality of data packets received in an original packet order, processing the data packet as one of a slow data packet on a slower path or a fast data packet on a faster path, wherein the data packet is processed faster in the faster path than in the slower path; and reordering the data packets after the processing into the original packet order; wherein the reordering comprises the steps of: for each fast processed fast data packet processed on the faster path, determining whether one or more slow data packet precede the fast data packet in the original packet order; determining whether said one or more slow data packets have been processed; and, if one or more slow data packets that preceded said fast data packet in said original packet order has not been processed, storing one or more fast processed fast data packets that were processed on the faster path in a memory until said one or more slow data packets have been processed and received at an output; and, fetching the stored one or more fast processed fast data packets from the memory for outputting to the output when all the slow data packets that preceded the one or more fast data packets in the original packet order have been received at the output; producing a sync signal if a last slow data packet is followed by a fast data packet; giving the sync signal to the slower processing path after the last slow data packet; generating a ready signal when the sync signal is processed in the slower path; and, in response to the ready signal, taking the stored fast processed data packets out of the memory and delivering further fast processed data packets to the output directly after the stored fast data packets have been drained out of the memory.