Patent Number: 7,827,458

Title: Packet loss error recovery

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.

Inventors: Salsbury; Ryan R. (San Francisco, CA), Normile; James Oliver (Los Altos, CA), Jeong; Hyeonkuk (San Jose, CA), Abuan; Joe S. (Milpitas, CA), Haskell; Barin G. (Mountain View, CA)

Assignee: Apple Inc.

International Classification: H04L 1/18 (20060101)

Expiration Date: 2019-11-02 0:00:00