发明名称 Systems and methods for video compression for low bit rate and low latency video communications
摘要 The field of the invention relates to system and methods for video compression, and more particularly to systems and methods for video compression for low bit rate and low latency video communications. In one embodiment, a video communication system includes a first electronic device enabled to receive and display video data and a second electronic device configured to transmit video data to the first electronic device and be communicatively accessible by the first electronic device. The video data includes a plurality of frames, each frame having a plurality of macroblocks. The second electronic device includes a video encoder having a sub-system configured to progressively refresh the macroblocks of the frames in substantially uniform segments, determine whether there are macroblocks encoded with data from an unrefreshed macroblock in the segment last refreshed, and refresh the macroblocks encoded with data from an unrefreshed macroblock in the segment last refreshed.
申请公布号 US9237347(B2) 申请公布日期 2016.01.12
申请号 US200511087080 申请日期 2005.03.21
申请人 THE REGENTS OF THE UNIVERSITY OF CALIFORNIA 发明人 Cheng Liang;El Zarki Magda
分类号 H04N7/12;H04N19/107;H04N19/15 主分类号 H04N7/12
代理机构 One LLP 代理人 One LLP
主权项 1. A video communication system comprising: a first electronic device operably couplable to a second electronic device enabled to receive and display video data, the first electronic device being configured to transmit video having a plurality of frames, each frame of the plurality of frames having a plurality of macroblocks, each macroblock having a plurality of pixels, and wherein the first electronic device includes a video encoder having a coding control sub-system configured to refresh a first segment of a first plurality of macroblocks of a first frame of the plurality of frames, refresh a second segment of a second plurality of macroblocks of a second frame of the plurality of frames, determine, by consulting a bitmap table, whether there are any of a plurality of macroblocks of a first segment of the second frame encoded with data from an unrefreshed macroblock of the first frame, and refresh the macroblocks of the first segment of the second frame that are marked to be refreshed; wherein the bitmap table stores a status of each macroblock, and wherein the status of a macroblock is listed as to be refreshed when at least one pixel of the macroblock contains unrefreshed or contaminated data; and wherein a period of time, Mb, between the refresh of the first segment and a refresh of a last segment is determined as Mb=NcxT/Nx, where Nc is a total number of macroblock segments in a frame of the plurality of frames, T is a time between two frames being refreshed, and Nx is a number of segments being regularly refreshed in one frame; and wherein a number of intra-segments, Colpgop, is determined as Colpgop=Mxβ/Nc, where M is a total number of macroblocks in one frame, and β is a percentage of intra-macroblocks for the first frame.
地址 Oakland CA US