Patent ID: 8379083
Filing Date: 2013-02-19
Classification: H04L,H04N

Abstract:
1. A video surveillance system comprising: a camera generating a video signal at a surveillance location; an encoder receiving the video signal and generating real-time sequenced packets corresponding to the video signal; a transmit buffer coupled to the encoder for buffering the sequenced packets; a transmit controller coupled to the encoder and the transmit buffer, wherein the transmit controller transmits an original packet stream comprising the sequenced packets, and wherein the transmit controller is responsive to retransmission requests to transmit sequenced packets from the transmit buffer as a retransmission stream; a receive controller at a monitoring location for receiving the original packet stream, wherein the receive controller detects missing packets from the original packet stream and transmits corresponding retransmission requests to the transmit controller for the missing packets; a packet-based network coupling the transmit and receive controllers; a decoder responsive to the original packet stream to generate a reproduced video signal for viewing at the monitoring location; and a recorder for storing recorded video responsive to the original packet stream and the retransmission stream; wherein the retransmission stream includes sequenced packets that are received too late to be used by the decoder for live reproduction, so that the recorded video provides a higher quality reproduced video signal than the reproduced video signal viewed in real-time at the monitoring location; and wherein the receive controller detects missing packets according to a loss criteria, wherein the real-time sequenced packets each include a respective sequence number monotonically increasing, and wherein the loss criteria comprises detecting that an expected packet having an expected sequence number following the sequence number of an already received packet has not been received but a subsequent packet has been received having a sequence number greater than the expected sequence number by a predetermined threshold.