Patent ID: 8972815
Filing Date: 2015-03-03
Classification: G06F,H03M,H04L

Abstract:
1. A method for recovering a plurality of media datagrams, comprising: receiving, by a datagram recovery circuit, the plurality of media datagrams, row forward error correction (FEC) datagrams, and column FEC datagrams, wherein the plurality of media datagrams is logically arranged in rows and columns of media datagrams, and each row FEC datagram corresponds to one of the rows of the media datagrams and each column FEC datagram corresponds to one of the columns of the media datagrams; updating first, second, and third bitmaps, wherein the first bitmap has a respective bit for each media datagram and the respective bit indicates availability of the media datagram, the second bitmap has a respective bit for each row FEC datagram and the respective bit indicates availability of the row FEC datagram, and the third bitmap has a respective bit for each column FEC datagram and the respective bit indicates availability of the column FEC datagram; locating a recoverable media datagram in the plurality of media datagrams and recovering the located recoverable media datagram; in response to recovering the located media datagram using a row FEC datagram, checking the column of the located media datagram using one or more of the bitmaps to determine if another datagram in the column is recoverable; and in response to recovering the located media datagram using a column FEC datagram, checking the row of the located media datagram using one or more of the bitmaps to determine if another datagram in the row is recoverable.