-
公开(公告)号:US11039138B1
公开(公告)日:2021-06-15
申请号:US13415299
申请日:2012-03-08
申请人: Yaowu Xu , Paul Gordon Wilkins , James Bankoski
发明人: Yaowu Xu , Paul Gordon Wilkins , James Bankoski
摘要: A system, apparatus, and method for encoding and decoding a video image having a plurality of frames is disclosed. Encoding and decoding the video image can include selecting, for a current block, a prediction mode from a plurality of prediction modes; identifying, for the current block, a quantization value; selecting, for the current block, a probability distribution from a plurality of probability distributions based on the identified quantization value using a processor; and entropy encoding the selected prediction mode using the selected probability distribution.
-
公开(公告)号:US09094681B1
公开(公告)日:2015-07-28
申请号:US13407073
申请日:2012-02-28
申请人: Paul Gordon Wilkins , Qunshan Gu
发明人: Paul Gordon Wilkins , Qunshan Gu
IPC分类号: H04N11/02 , H04N19/124 , G06T7/00 , H04N19/119
CPC分类号: H04N19/124 , H04N19/115 , H04N19/119 , H04N19/154 , H04N19/167 , H04N19/176 , H04N19/19
摘要: Disclosed herein are systems, methods, and apparatuses for selecting different coding parameters for different portions of a video frame or image to be transmitted or stored for later decoding. The coding parameters for a particular portion of a video frame or image are selected according to their distance from a selected point of interest, where the parameters can be selected to alter the tradeoff between transmission bandwidth and perceived image quality to preserve image quality in areas designated as high interest while saving transmission bandwidth for areas designated as having less interest. Also disclosed are associated systems, methods, and apparatuses for decoding such encoded video frames or images.
摘要翻译: 本文公开了用于为要发送或存储以供稍后解码的视频帧或图像的不同部分选择不同编码参数的系统,方法和装置。 视频帧或图像的特定部分的编码参数根据其与所选择的兴趣点的距离来选择,其中可以选择参数以改变传输带宽和感知图像质量之间的权衡,以在指定的区域中保持图像质量 对于指定为较少兴趣的区域,同时节省传输带宽的高兴。 还公开了用于对这样的编码视频帧或图像进行解码的相关系统,方法和装置。
-
公开(公告)号:US06560366B1
公开(公告)日:2003-05-06
申请号:US09051862
申请日:1998-04-20
申请人: Paul Gordon Wilkins
发明人: Paul Gordon Wilkins
IPC分类号: G06K936
CPC分类号: G06K9/00624 , G06T7/254 , G08B13/19602 , G08B13/19663
摘要: A method for analysing differences in the content of successive frames of a digital video sequence to create a profile that predicts the likely perceptual significance of and allows separation and classification of different type of signal component.
摘要翻译: 一种用于分析数字视频序列的连续帧的内容的差异以创建预测不同类型的信号分量的可能的感知意义并允许分离和分类的简档的方法。
-
公开(公告)号:US09531990B1
公开(公告)日:2016-12-27
申请号:US13355522
申请日:2012-01-21
申请人: Paul Gordon Wilkins , Yaowu Xu
发明人: Paul Gordon Wilkins , Yaowu Xu
CPC分类号: H04N7/00 , H04N19/105 , H04N19/176 , H04N19/573 , H04N19/593
摘要: The subject disclosure relates to implementing a device to find two or more predictor blocks in one or more reference frames and to generate a new predictor block by combining weighted pixels or weighted prediction modes of the two or more predictor blocks. The one or more reference frames can include one or more previously coded reference frames and/or a current frame. Weight for a particular one of the weighted pixels can be uniquely determined.
摘要翻译: 本公开涉及实现一种设备以在一个或多个参考帧中找到两个或多个预测块,并且通过组合两个或更多个预测块的加权像素或加权预测模式来生成新的预测块。 一个或多个参考帧可以包括一个或多个先前编码的参考帧和/或当前帧。 可以唯一地确定加权像素中的特定一个的权重。
-
公开(公告)号:US20130208795A1
公开(公告)日:2013-08-15
申请号:US13369827
申请日:2012-02-09
申请人: Yaowu Xu , Paul Gordon Wilkins , Jim Bankoski
发明人: Yaowu Xu , Paul Gordon Wilkins , Jim Bankoski
IPC分类号: H04N7/28
CPC分类号: H04N19/103 , H04N19/176 , H04N19/46 , H04N19/52
摘要: Techniques for efficient coding of video content are presented. When encoding motion vectors of a current block of a current video frame, a coder management component analyzes encoded blocks of the current frame adjacent to the current block and encoded blocks of the previous video frame that occupy locations in the previous frame corresponding to the locations of the current block and blocks adjacent to the current block. The coder management component arranges motion vectors in order as a function of spatial proximity, temporal distance between the previous frame and the current frame, and/or motion vector magnitude. The coder management component selects a coding mode, based on the order, to transmit to the decoder. A coder component encodes the current block using the motion vector associated with the coding mode.
摘要翻译: 介绍了视频内容高效编码技术。 当对当前视频帧的当前块的运动矢量进行编码时,编码器管理组件分析与当前块相邻的当前帧的编码块和占据前一帧中的位置的先前视频帧的编码块, 当前块和当前块相邻的块。 编码器管理组件根据空间接近度,先前帧和当前帧之间的时间距离和/或运动矢量幅度的顺序排列运动矢量。 编码器管理部件基于该顺序选择编码模式来发送到解码器。 编码器部件使用与编码模式相关联的运动矢量对当前块进行编码。
-
公开(公告)号:US09503746B2
公开(公告)日:2016-11-22
申请号:US13647076
申请日:2012-10-08
申请人: Yaowu Xu , Paul Gordon Wilkins , Adrian Grange , James Bankoski
发明人: Yaowu Xu , Paul Gordon Wilkins , Adrian Grange , James Bankoski
IPC分类号: H04N19/00 , H04N19/463 , H04N19/52 , H04N19/56 , H04N19/105 , H04N19/61 , H04N19/154
CPC分类号: H04N19/463 , H04N19/105 , H04N19/154 , H04N19/52 , H04N19/56 , H04N19/61
摘要: A method for encoding a video stream having a plurality of blocks including a current block. The method includes identifying, from a plurality of previously coded blocks, a plurality of candidate motion vectors; identifying, for the current block, a set of reconstructed pixel values corresponding to a set of previously coded pixel values; determining, for at least one of the plurality of candidate motion vectors, an error value based on the set of reconstructed pixel values and a set of predicted values for the set of previously coded pixel values; and selecting, from the plurality of candidate motion vectors, a reference motion vector for the current block based on the error value.
摘要翻译: 一种用于编码具有包括当前块的多个块的视频流的方法。 该方法包括从多个先前编码的块中识别多个候选运动矢量; 为当前块识别对应于一组先前编码的像素值的一组重建像素值; 针对所述多个候选运动矢量中的至少一个确定基于所述一组重建像素值的误差值和针对所述先前编码的像素值集合的一组预测值; 以及基于所述误差值从所述多个候选运动矢量中选择所述当前块的参考运动矢量。
-
公开(公告)号:US09350988B1
公开(公告)日:2016-05-24
申请号:US13681823
申请日:2012-11-20
申请人: James Bankoski , Paul Gordon Wilkins , Yaowu Xu , Hui Su
发明人: James Bankoski , Paul Gordon Wilkins , Yaowu Xu , Hui Su
IPC分类号: H04N19/18 , H04N7/12 , H04N7/32 , H04N19/103
CPC分类号: H04N19/00018 , H04N7/147 , H04N19/103 , H04N19/107 , H04N19/129 , H04N19/157 , H04N19/174 , H04N19/593
摘要: Video data streams can be encoded and decoded using inter or intra prediction. The blocks of a frame can be divided into groups of blocks to be inter predicted and blocks to be intra predicted, and the blocks to be inter predicted are encoded first. The availability of data from the inter predicted blocks can improve the performance of intra prediction over processing the blocks in the scan order since more pixel data is available for intra prediction of some blocks. For example, when the scan order is raster scan order, intra prediction of a block can use pixels peripheral to the bottom and right sides of the block in addition to the pixels peripheral to the top and left sides of the block.
摘要翻译: 可以使用帧间或帧内预测对视频数据流进行编码和解码。 帧的块可以被划分为要被帧间预测的块组,并且要被帧内预测的块,并且首先编码要被帧间预测的块。 由于更多像素数据可用于某些块的帧内预测,来自帧间预测块的数据的可用性可以提高帧内预测在扫描顺序中处理块的性能。 例如,当扫描顺序是光栅扫描顺序时,除了块的顶部和左侧外围的像素之外,块的帧内预测可以使用块的底部和右侧外围的像素。
-
公开(公告)号:US08719888B1
公开(公告)日:2014-05-06
申请号:US13652900
申请日:2012-10-16
申请人: Yaowu Xu , James Bankoski , Paul Gordon Wilkins
发明人: Yaowu Xu , James Bankoski , Paul Gordon Wilkins
CPC分类号: H04N21/6379 , G06F17/30846 , H04L65/607 , H04N21/23116 , H04N21/234327 , H04N21/2393 , H04N21/4622 , H04N21/4782 , H04N21/4828 , H04N21/8549
摘要: Techniques for delivering content, such as videos, over a network are described. A core server and an edge server are provided. The core server has local storage. The edge server has local storage. A set of video frames is partitioned into a first group and a second group. Video frames in the first group are encoded into a scalable encoded stream. The scalable encoded stream is sent to the local storage at the edge server. The second group of video frames is encoded into a set of supplemental encoded streams using the scalable encoded stream as a reference. The supplemental encoded streams are encoded such that the bit rate and/or resolution of any two supplemental encoded streams is different. The set of supplemental encoded streams is stored in the storage of the core server.
摘要翻译: 描述了通过网络传送内容(如视频)的技术。 提供了核心服务器和边缘服务器。 核心服务器具有本地存储。 边缘服务器具有本地存储。 一组视频帧被划分成第一组和第二组。 第一组中的视频帧被编码成可缩放的编码流。 可扩展编码流被发送到边缘服务器的本地存储。 使用可伸缩编码流作为参考,将第二组视频帧编码成一组补充编码流。 对补充编码流进行编码,使得任何两个补充编码流的比特率和/或分辨率不同。 该组补充编码流存储在核心服务器的存储器中。
-
公开(公告)号:US08396127B1
公开(公告)日:2013-03-12
申请号:US13534252
申请日:2012-06-27
IPC分类号: H04N7/12
CPC分类号: H04N19/174 , H04N19/107 , H04N19/119 , H04N19/137 , H04N19/197 , H04N19/463 , H04N19/61
摘要: A frame of a video stream is segmented based on its ability to predict the contents of one or more temporally nearby frames. Predictive ability can be measured by comparing the magnitude of the error per block of a video for intra-frame prediction with inter-frame prediction. Segments can be determined by grouping similar error magnitudes together when the frame is a good predictor for the nearby frames. Coding parameters can be defined at the segment level to reduce the number of bits used to represent the encoded video stream and thereby reduce network and/or storage bandwidth.
摘要翻译: 视频流的帧基于其预测一个或多个临时附近帧的内容的能力被分段。 可以通过将用于帧内预测的视频的每个块的误差的幅度与帧间预测进行比较来测量预测能力。 当帧是附近帧的良好预测器时,可以通过将类似的误差幅度分组在一起来确定分段。 可以在段级别定义编码参数,以减少用于表示编码视频流的比特数,从而减少网络和/或存储带宽。
-
公开(公告)号:US20140098877A1
公开(公告)日:2014-04-10
申请号:US13647076
申请日:2012-10-08
申请人: Yaowu Xu , Paul Gordon Wilkins , Adrian Grange
发明人: Yaowu Xu , Paul Gordon Wilkins , Adrian Grange
IPC分类号: H04N7/28
CPC分类号: H04N19/463 , H04N19/105 , H04N19/154 , H04N19/52 , H04N19/56 , H04N19/61
摘要: A method for encoding a video stream having a plurality of blocks including a current block. The method includes identifying, from a plurality of previously coded blocks, a plurality of candidate motion vectors; identifying, for the current block, a set of reconstructed pixel values corresponding to a set of previously coded pixel values; determining, for at least one of the plurality of candidate motion vectors, an error value based on the set of reconstructed pixel values and a set of predicted values for the set of previously coded pixel values; and selecting, from the plurality of candidate motion vectors, a reference motion vector for the current block based on the error value.
摘要翻译: 一种用于编码具有包括当前块的多个块的视频流的方法。 该方法包括从多个先前编码的块中识别多个候选运动矢量; 为当前块识别对应于一组先前编码的像素值的一组重建像素值; 针对所述多个候选运动矢量中的至少一个确定基于所述一组重建像素值的误差值和针对所述先前编码的像素值集合的一组预测值; 以及基于所述误差值从所述多个候选运动矢量中选择所述当前块的参考运动矢量。
-
-
-
-
-
-
-
-
-