Error Resilience Methods for Multi-Protocol Encapsulation Forward Error Correction Implementations
First Claim
1. A method, comprising storing non-erroneous data received in transport stream (TS) packets into a multi-protocol encapsulation forward error correction (MPE-FEC) frame buffer of a receiver according to locations indicated by an MPE-FEC frame buffer write pointer, said write pointer being adjusted for TS packet errors and new MPE section starts observed at the receiver, and marking for erasure, on a byte-by-byte basis, locations within the MPE-FEC frame buffer according to stored information concerning locations of said write pointer when said TS packet errors and new MPE section starts were observed.
2 Assignments
0 Petitions
Accused Products
Abstract
Transport stream (TS) packets containing sections of IP datagrams for an application level process are received and correct ones of said sections are stored into an MPE-FEC frame buffer of a receiver. Stored ones of said sections are reorganized within the frame buffer so as to leave appropriate positions, marked for erasure, within the frame buffer available for corrected data. Data bytes stored at the appropriate positions may be corrected using Reed-Solomon parity data stored in the frame buffer and then subsequently written back thereto.
48 Citations
24 Claims
- 1. A method, comprising storing non-erroneous data received in transport stream (TS) packets into a multi-protocol encapsulation forward error correction (MPE-FEC) frame buffer of a receiver according to locations indicated by an MPE-FEC frame buffer write pointer, said write pointer being adjusted for TS packet errors and new MPE section starts observed at the receiver, and marking for erasure, on a byte-by-byte basis, locations within the MPE-FEC frame buffer according to stored information concerning locations of said write pointer when said TS packet errors and new MPE section starts were observed.
-
6. A method, comprising computing positions for storing data bytes in correctly received transport stream (TS) packets succeeding one or more erasure or error packets into a multi-protocol encapsulation forward error correction (MPE-FEC) frame buffer of a receiver using a next correctly received MPE or MPE-FEC section header;
- and storing the data bytes at the computed positions of the MPE-FEC frame buffer.
- 7. A method, comprising organizing data within an MPE-FEC frame buffer so as to leave available space for data bytes marked as erasures within said MPE-FEC frame buffer by moving previously stored data bytes in the MPE-FEC frame buffer to new locations therein as determined by previously stored information concerning locations of an MPE-FEC frame buffer write pointer at times when TS packet errors and new MPE section starts were observed.
- 11. A method, comprising storing data received in TS packets into an MPE-FEC frame buffer of a receiver according to locations indicated by an MPE-FEC frame buffer write pointer, and storing reliability information regarding said data separately therefrom, said reliability information including addresses of one or more locations in said MPE-FEC frame buffer to be marked for erasure.
-
16. A method, comprising receiving TS packets containing sections of IP datagrams for an application level process, storing correct ones of said sections into an MPE-FEC frame buffer of a receiver;
- reorganizing stored ones of said sections within the MPE-FEC frame buffer so as to leave appropriate positions within the MPE-FEC frame buffer available for corrected data; and
marking for erasure the appropriate positions. - View Dependent Claims (17, 18, 19, 20, 21, 22)
- reorganizing stored ones of said sections within the MPE-FEC frame buffer so as to leave appropriate positions within the MPE-FEC frame buffer available for corrected data; and
-
23. A method of receiving a multi-protocol encapsulation forward error correction (MPE-FEC) frame, comprising storing non-erroneous data received in transport stream (TS) packets into a multi-protocol encapsulation forward error correction (MPE-FEC) frame buffer of a receiver;
- and, for one or more erasure-free rows of data in the MPE-FEC frame buffer, excluding said one or more erasure-free rows of data from Reed Solomon (RS) decoding.
- View Dependent Claims (24)
Specification