Abstract:
Systems and methods for delivering real-time video imagery to a receiver (110) over a channel (108). A current video frame is captured and digitized. The digitized frame is divided into a plurality of macroblocks. For each macroblock an intra, inter or skip mode coding mode is determined. Based on instantaneous feedback received from a receiver regarding successfully received video packets for a prior video frame, a quantization parameter is set and the macroblocks are encoded in accordance with their respective selected coding mode. Synchronized error concealment is performed at both encoder (104) and decoder (112) sides of the system and retransmission of lost video packets, using an adaptive retransmission scheme, is performed in accordance with the instantaneous feedback from the receiver (110).
Abstract:
A method for providing error-resilient video content may include receiving video data reflective of multiple video frames; encoding the video data to generate a plurality of packets representing a video frame; transmitting the first group of packets to at least two receivers (110); receiving feedback information regarding receiving status of respective ones of the plurality of packets; examining error indications regarding the at least two receivers (110) based on the feedback information and implementing a first error-correction policy if a variation in the error indications among the at least two receivers (110) is below a first error threshold and a second error-correction policy if the variation is above the first error threshold. At least one of the first and second error-correction policies includes transmitting or retransmitting at least one packet using a coding scheme different from a scheme in encoding the plurality of packets already.
Abstract:
A method for providing error-resilient video content may include receiving video data reflective of multiple video frames; encoding the video data to generate a plurality of packets representing a video frame; transmitting the first group of packets to at least two receivers (110); receiving feedback information regarding receiving status of respective ones of the plurality of packets; examining error indications regarding the at least two receivers (110) based on the feedback information and implementing a first error-correction policy if a variation in the error indications among the at least two receivers (110) is below a first error threshold and a second error-correction policy if the variation is above the first error threshold. At least one of the first and second error-correction policies includes transmitting or retransmitting at least one packet using a coding scheme different from a scheme in encoding the plurality of packets already.