Inventors:
Ryan R. Salsbury - San Francisco CA, US
James Oliver Normile - Los Altos CA, US
Hyeonkuk Jeong - San Jose CA, US
Joe S. Abuan - Milpitas CA, US
Barin G. Haskell - Mountain View CA, US
Assignee:
Apple Inc. - Cupertino CA
International Classification:
H04L 1/18
US Classification:
714748, 37524012, 37524027, 382238
Abstract:
A method, apparatus, system, and signal-bearing medium that in an embodiment detect that a first packet is not received, add a place holder for the first packet in a buffer, request retransmission of the first packet, and create an estimated packet based on a combination of a second packet previous to the first packet, a third packet following the first packet, and a fourth packet from a previous frame that is spatially corresponding to the first packet. In another embodiment, a method, apparatus, system, and signal-bearing medium are provided that send a encoded packet to a receiver, save the encoded packet in a bitstream, determine whether the encoded packet is lost, and when the encoded packet is lost, decode the bitstream with the lost packet omitted and insert a reconstructed frame associated with the lost packet into a reference frame storage. In another embodiment, when the encoded packet is lost, a decoder is run on a reference frame chosen as the last uncorrupted frame. In another embodiment, when the encoded packet is lost, the decoder is run on a frame chosen from a set of previously stored reference frames.