Patent ID: 8265154
Filing Date: 2012-09-11
Classification: H04N

Abstract:
1. A method comprising: receiving encoded video data representative of a plurality of frames; and for each frame of the plurality of frames; detecting a frame type in a header of a frame of the plurality of frames; detecting according to the frame type a susceptibility of impacting a viewing quality of a video presentation when the frame experiences data corruption; responsive to detecting the susceptibility of impacting the viewing quality of the video presentation: generating according to a redundancy mechanism a set of data segments representative of the frame, wherein a data size of the set of data segments is sufficient to create redundancy in the set of data segments to enable a recipient device to reconstruct the frame after a corruption of a portion of the set of data segments; generating a first plurality of packets by packetizing each data segment in the set of data segments; transmitting the first plurality of packets to the recipient device; for each predictive coded frame (P frame) types of the plurality of frames having a data size greater than a threshold size: generating a second plurality of data segments from data representative of the P frame such that a second data size of the second plurality of data segments is sufficient to create redundancy in the second plurality of data segments to enable the multimedia receiver to reconstruct the P frame after a corruption of a subset of the second plurality of data segments; and separately transmitting each of the second plurality of data segments in a corresponding network packet for receipt by the multimedia receiver; and for each P frame of the plurality of frames having a data size less than the threshold size: generating a third plurality of data segments from data representative of the P frame, wherein an entirety of the data representative of the P frame is unrecoverable after a corruption of a subset of the third plurality of data segments.