System and Method for Compressing Video Based on Latency Measurements and Other Feedback
    8.
    发明申请
    System and Method for Compressing Video Based on Latency Measurements and Other Feedback 有权
    基于延迟测量和其他反馈压缩视频的系统和方法

    公开(公告)号:US20100166065A1

    公开(公告)日:2010-07-01

    申请号:US12538081

    申请日:2009-08-07

    IPC分类号: H04N7/26

    摘要: A computer-implemented system and method for performing video compression are described. For example, a method according to one embodiment of the invention comprises: encoding a plurality of video frames or portions thereof according to a first encoding format; transmitting the plurality of encoded video frames or portions to a client device; receiving feedback information from the client device, the feedback information usable to determine whether data contained in the video frames or portions has been successfully received and/or decoded; determining latency associated with communicating with the client device; in response to detecting that one or more video frames or portions thereof have not been successfully received and/or decoded: (1) if the latency is above a specified threshold, then encoding a new video frame or portion thereof according to a second encoding format, the second encoding format comprising a format which is not dependent on previously-transmitted video frames or portions thereof; or (2) if the latency is below a specified threshold, then encoding a new video frame or portion thereof according to the first encoding format, the new video frame encoded to be dependent on a last known successfully received video frame or portion thereof; and transmitting the new video frame or portion thereof to the client device.

    摘要翻译: 描述了用于执行视频压缩的计算机实现的系统和方法。 例如,根据本发明的一个实施例的方法包括:根据第一编码格式对多个视频帧或其部分进行编码; 将多个编码视频帧或部分发送到客户端设备; 从所述客户端设备接收反馈信息,所述反馈信息可用于确定包含在所述视频帧或部分中的数据是否已被成功接收和/或解码; 确定与所述客户端设备通信相关联的延迟; 响应于检测到一个或多个视频帧或其部分未被成功接收和/或解码:(1)如果等待时间高于指定的阈值,则根据第二编码格式对新的视频帧或其部分进行编码 所述第二编码格式包括不依赖于先前发送的视频帧或其部分的格式; 或者(2)如果等待时间低于指定的阈值,则根据第一编码格式对新的视频帧或其部分进行编码,编码为取决于最后已知的成功接收的视频帧或其部分的新视频帧; 以及将新的视频帧或其一部分发送到客户端设备。