-
1.
公开(公告)号:US20170034530A1
公开(公告)日:2017-02-02
申请号:US14811721
申请日:2015-07-28
Applicant: Microsoft Technology Licensing, LLC
Inventor: Victor Cherepanov , Yongjun Wu , Srinath Reddy , Yuechuan Li , Shyam Sadhwani , Chihlung Lin , Binlong Li
IPC: H04N19/61 , H04N19/593 , H04N19/139 , H04N19/124 , H04N19/107 , H04N19/18 , H04N19/122 , H04N19/176 , H04N19/119 , H04N19/52 , H04N19/91 , H04N19/70 , H04N19/44
CPC classification number: H04N19/61 , H04N19/107 , H04N19/119 , H04N19/122 , H04N19/124 , H04N19/132 , H04N19/139 , H04N19/176 , H04N19/18 , H04N19/42 , H04N19/44 , H04N19/46 , H04N19/52 , H04N19/593 , H04N19/70 , H04N19/91
Abstract: Innovations are provided for encoding and/or decoding video and/or image content using reduced size inverse transforms. For example, a reduced size inverse transform can be performed during encoding or decoding of video or image content using a subset of coefficients (e.g., primarily non-zero coefficients) of a given block. For example, a bounding area can be determined for a block that encompasses the non-zero coefficients of the block. Meta-data for the block can then be generated, including a shortcut code that indicates whether a reduced size inverse transform will be performed. The inverse transform can then be performed using a subset of coefficients for the block (e.g., identified by the bounding area) and the meta-data, which results in decreased utilization of computing resources. The subset of coefficients and the meta-data can be transferred to a graphics processing unit (GPU), which also results in savings in terms of data transfer.
Abstract translation: 提供了使用缩小尺寸逆变换对视频和/或图像内容进行编码和/或解码的创新。 例如,可以在使用给定块的系数(例如,主要是非零系数)的子集的视频或图像内容的编码或解码期间执行缩小尺寸的逆变换。 例如,可以为包含块的非零系数的块确定边界区域。 然后可以生成块的元数据,包括指示是否执行缩小尺寸逆变换的快捷代码。 然后可以使用块的系数子集(例如,由边界区域识别)和元数据来执行逆变换,这导致计算资源的利用率降低。 系数和元数据的子集可以传送到图形处理单元(GPU),这也导致数据传输方面的节省。
-
公开(公告)号:US20160345018A1
公开(公告)日:2016-11-24
申请号:US14716786
申请日:2015-05-19
Applicant: Microsoft Technology Licensing, LLC
Inventor: Shyam Sadhwani , Srinath Reddy , Yongjun Wu , Victor Cherepanov , Yuechuan Li , Chihlung Lin
IPC: H04N19/517 , H04N19/136 , H04N19/176
CPC classification number: H04N19/517 , H04N19/105 , H04N19/109 , H04N19/132 , H04N19/136 , H04N19/146 , H04N19/167 , H04N19/17 , H04N19/176 , H04N19/503 , H04N19/587 , H04N19/59 , H04N19/80
Abstract: A video encoding system balances memory usage to store interpolated image data with processing resource usage to interpolate image data without encoding quality degradation or with better encoding quality. This balance can be achieved by identifying and interpolating subregions of a reference image. Each subregion is less than the whole reference image, but larger than a search region for any single block of an image for which motion vectors are to be computed. Each interpolated subregion of the reference image is used to compute motion vectors for multiple blocks of an image being encoded. A video encoding system can identify portions of an image being encoded for which sub-pixel resolution motion vectors are not computed. Motion vectors for such portions of the image can be computed using a reference image without interpolation.
Abstract translation: 视频编码系统平衡存储器使用量以存储具有处理资源使用的内插图像数据,以内插图像数据而不编码质量劣化或具有更好的编码质量。 可以通过识别和内插参考图像的子区域来实现这种平衡。 每个子区域小于整个参考图像,但是大于要计算运动矢量的图像的任何单个块的搜索区域。 参考图像的每个内插子区域被用于计算被编码图像的多个块的运动矢量。 视频编码系统可以识别正在被编码的图像的部分,哪个子像素分辨率运动矢量不被计算。 可以使用参考图像而不进行插值来计算图像的这些部分的运动矢量。
-