Patent ID: 8130791

Claim:
A method for processing a stream of data packets including video data packets, the method comprising: receiving a plurality of data packets in the form of ATM cells on a physical communication layer; checking each received ATM cell to determine whether the ATM header is corrupted due to a physical error that occurred during transmission of the data packets; checking each received ATM cell with corrupted ATM header to determine whether it is a potential cell for video data; restoring the corrupted ATM header; comparing a VPI/VCI pair given in the ATM cell header of the corrupted cell with the VPI/VCI pairs included in a table of valid VPI/VCI pairs carrying video streams; determining the correct VPI/VCI address based on a bit error pattern output from a descrambler descrambling the stream of data packets and based on a correlation function, when the VPI/VCI pair given in the ATM cell header of the corrupted cell is not included in the table, and correcting the address in the ATM cell header accordingly.