Multi-threaded implementations of deblock filtering
    1.
    发明授权
    Multi-threaded implementations of deblock filtering 有权
    解锁过滤的多线程实现

    公开(公告)号:US09042458B2

    公开(公告)日:2015-05-26

    申请号:US13078852

    申请日:2011-04-01

    摘要: Multi-threaded implementations of deblock filtering improve encoding and/or decoding efficiency. For example, a video encoder or decoder partitions a video picture into multiple segments. The encoder/decoder selects between multiple different patterns for splitting operations of deblock filtering into multiple passes. The encoder/decoder organizes the deblock filtering as multiple tasks, where a given task includes the operations of one of the passes for one of the segments. The encoder/decoder then performs the tasks with multiple threads. The performance of the tasks is constrained by task dependencies which, in general, are based at least in part on which lines of the picture are in the respective segments and which deblock filtering operations are in the respective passes. The task dependencies can include a cross-pass, cross-segment dependency between a given pass of a given segment and an adjacent pass of an adjacent segment.

    摘要翻译: 去块滤波的多线程实现提高了编码和/或解码效率。 例如,视频编码器或解码器将视频图像分割成多个段。 编码器/解码器在多个不同的模式之间进行选择,用于将去块滤波的分割操作分成多个通道。 编码器/解码器将去块滤波器组织为多个任务,其中给定任务包括其中一个段的一个通路的操作。 然后,编码器/解码器使用多个线程执行任务。 任务的执行受到任务依赖性的约束,通常,至少部分地基于图片的哪些行在相应的段中以及哪些去块过滤操作在相应的遍历中。 任务依赖性可以包括给定段的给定遍和相邻段的相邻段之间的交叉,跨段依赖性。

    Auto-regressive edge-directed interpolation with backward projection constraint
    2.
    发明授权
    Auto-regressive edge-directed interpolation with backward projection constraint 有权
    具有向后投影约束的自回归边缘定向插值

    公开(公告)号:US09462220B2

    公开(公告)日:2016-10-04

    申请号:US12972288

    申请日:2010-12-17

    摘要: Techniques and tools for interpolation of image/video content are described. For example, a tool such as a display processing module in a computing device receives pixel values of a low-resolution picture and determines an interpolated pixel value between a set of the pixel values from the low-resolution picture. The tool uses auto-regressive edge-directed interpolation that incorporates a backward projection constraint (AR-EDIBC). As part of the AR-EDIBC, the tool can compute auto-regressive (AR) coefficients then apply the AR coefficients to the set of pixel values to determine the interpolated pixel value. For the backward projection constraint, the tool accounts for effects of projecting interpolated pixel values back to the pixel values of the low-resolution picture. The tool stores the interpolated pixel values and pixel values from the low-resolution picture as part of a high-resolution picture. The tool can adaptively use AR-EDIBC depending on content and other factors.

    摘要翻译: 描述了图像/视频内容插值的技术和工具。 例如,诸如计算装置中的显示处理模块的工具接收低分辨率图像的像素值,并确定来自低分辨率图像的一组像素值之间的内插像素值。 该工具使用包含反向投影约束(AR-EDIBC)的自回归边缘向内插法。 作为AR-EDIBC的一部分,该工具可以计算自回归(AR)系数,然后将AR系数应用于像素值集合以确定内插像素值。 对于反向投影约束,该工具考虑将内插像素值投影回到低分辨率图像的像素值的效果。 该工具将来自低分辨率图像的内插像素值和像素值存储为高分辨率图像的一部分。 该工具可以根据内容和其他因素自适应地使用AR-EDIBC。

    MULTI-THREADED IMPLEMENTATIONS OF DEBLOCK FILTERING
    3.
    发明申请
    MULTI-THREADED IMPLEMENTATIONS OF DEBLOCK FILTERING 有权
    多重螺旋式滤波器的实现

    公开(公告)号:US20120250772A1

    公开(公告)日:2012-10-04

    申请号:US13078852

    申请日:2011-04-01

    IPC分类号: H04N7/26

    摘要: Multi-threaded implementations of deblock filtering improve encoding and/or decoding efficiency. For example, a video encoder or decoder partitions a video picture into multiple segments. The encoder/decoder selects between multiple different patterns for splitting operations of deblock filtering into multiple passes. The encoder/decoder organizes the deblock filtering as multiple tasks, where a given task includes the operations of one of the passes for one of the segments. The encoder/decoder then performs the tasks with multiple threads. The performance of the tasks is constrained by task dependencies which, in general, are based at least in part on which lines of the picture are in the respective segments and which deblock filtering operations are in the respective passes. The task dependencies can include a cross-pass, cross-segment dependency between a given pass of a given segment and an adjacent pass of an adjacent segment.

    摘要翻译: 去块滤波的多线程实现提高了编码和/或解码效率。 例如,视频编码器或解码器将视频图像分割成多个段。 编码器/解码器在多个不同的模式之间进行选择,用于将去块滤波的分割操作分成多个通道。 编码器/解码器将去块滤波器组织为多个任务,其中给定任务包括其中一个段的一个通路的操作。 然后,编码器/解码器使用多个线程执行任务。 任务的执行受到任务依赖性的约束,通常,至少部分地基于图片的哪些行在相应的段中,以及哪些去块过滤操作在相应的遍历中。 任务依赖性可以包括给定段的给定遍和相邻段的相邻段之间的交叉遍,跨段依赖性。

    AUTO-REGRESSIVE EDGE-DIRECTED INTERPOLATION WITH BACKWARD PROJECTION CONSTRAINT
    4.
    发明申请
    AUTO-REGRESSIVE EDGE-DIRECTED INTERPOLATION WITH BACKWARD PROJECTION CONSTRAINT 有权
    具有后向投影约束的自回归边缘指向插值

    公开(公告)号:US20120155550A1

    公开(公告)日:2012-06-21

    申请号:US12972288

    申请日:2010-12-17

    IPC分类号: H04N7/26 G06K9/32

    摘要: Techniques and tools for interpolation of image/video content are described. For example, a tool such as a display processing module in a computing device receives pixel values of a low-resolution picture and determines an interpolated pixel value between a set of the pixel values from the low-resolution picture. The tool uses auto-regressive edge-directed interpolation that incorporates a backward projection constraint (AR-EDIBC). As part of the AR-EDIBC, the tool can compute auto-regressive (AR) coefficients then apply the AR coefficients to the set of pixel values to determine the interpolated pixel value. For the backward projection constraint, the tool accounts for effects of projecting interpolated pixel values back to the pixel values of the low-resolution picture. The tool stores the interpolated pixel values and pixel values from the low-resolution picture as part of a high-resolution picture. The tool can adaptively use AR-EDIBC depending on content and other factors.

    摘要翻译: 描述了图像/视频内容插值的技术和工具。 例如,诸如计算装置中的显示处理模块的工具接收低分辨率图像的像素值,并确定来自低分辨率图像的一组像素值之间的内插像素值。 该工具使用包含反向投影约束(AR-EDIBC)的自回归边缘向内插法。 作为AR-EDIBC的一部分,该工具可以计算自回归(AR)系数,然后将AR系数应用于像素值集合以确定内插像素值。 对于反向投影约束,该工具考虑将内插像素值投影回到低分辨率图像的像素值的效果。 该工具将来自低分辨率图像的内插像素值和像素值存储为高分辨率图像的一部分。 该工具可以根据内容和其他因素自适应地使用AR-EDIBC。

    Bitstream manipulation and verification of encoded digital media data
    5.
    发明授权
    Bitstream manipulation and verification of encoded digital media data 有权
    编码数字媒体数据的比特流处理和验证

    公开(公告)号:US09215471B2

    公开(公告)日:2015-12-15

    申请号:US12945728

    申请日:2010-11-12

    IPC分类号: H04N19/40 H04N19/89 H04N7/52

    摘要: Disclosed herein are representative embodiments of methods, apparatus, and systems for manipulating bitstreams of digital media data compressed according to a compression standard. Also disclosed are representative embodiments of methods, apparatus, and systems for evaluating compliance of an encoded bitstream of digital media data with a compression standard. In one exemplary embodiment, a conforming bitstream of compressed digital media data is input. One or more of the parameters in the bitstream are selectively altered into parameters that do not conform to the video compression standard. The selective alteration can be performed such that parameters that would make the bitstream non-decodable if altered are bypassed and left unaltered. A non-conforming bitstream that includes the one or more selectively altered parameters is output.

    摘要翻译: 这里公开了用于操纵根据压缩标准压缩的数字媒体数据的比特流的方法,装置和系统的代表性实施例。 还公开了用于评估数字媒体数据的编码比特流与压缩标准的符合性的方法,装置和系统的代表性实施例。 在一个示例性实施例中,输入压缩数字媒体数据的符合比特流。 将比特流中的一个或多个参数选择性地改变为不符合视频压缩标准的参数。 可以执行选择性改变,使得如果改变将使比特流不可解码的参数被绕过并保持不变。 输出包括一个或多个选择性地改变的参数的不合格比特流。

    Low-latency video decoding
    6.
    发明授权
    Low-latency video decoding 有权
    低延迟视频解码

    公开(公告)号:US08885729B2

    公开(公告)日:2014-11-11

    申请号:US12966914

    申请日:2010-12-13

    摘要: Techniques and tools for reducing latency in video decoding for real-time communication applications that emphasize low delay. For example, a tool such as a video decoder selects a low-latency decoding mode. Based on the selected decoding mode, the tool adjusts output timing determination, picture boundary detection, number of pictures in flight and/or jitter buffer utilization. For low-latency decoding, the tool can use a frame count syntax element to set initial output delay for a decoded picture buffer, and the tool can use auxiliary delimiter syntax elements to detect picture boundaries. To further reduce delay in low-latency decoding, the tool can reduce number of pictures in flight for multi-threaded decoding and reduce or remove jitter buffers. The tool receives encoded data, performs decoding according to the selected decoding mode to reconstruct pictures, and outputs the pictures for display.

    摘要翻译: 用于减少视频解码中延迟延迟的技术和工具,用于强调低延迟的实时通信应用。 例如,诸如视频解码器的工具选择低延迟解码模式。 基于选择的解码模式,该工具调整输出定时确定,图像边界检测,飞行中的图像数和/或抖动缓冲器利用率。 对于低延迟解码,该工具可以使用帧计数语法元素为解码图像缓冲区设置初始输出延迟,并且该工具可以使用辅助分隔符语法元素来检测图像边界。 为了进一步减少低延迟解码的延迟,该工具可以减少飞行中用于多线程解码的图片数量,并减少或删除抖动缓冲区。 该工具接收编码数据,根据选择的解码模式执行解码以重构图像,并输出用于显示的图像。

    MEMORY MANAGEMENT FOR VIDEO DECODING
    7.
    发明申请
    MEMORY MANAGEMENT FOR VIDEO DECODING 有权
    视频解码的内存管理

    公开(公告)号:US20130051478A1

    公开(公告)日:2013-02-28

    申请号:US13223079

    申请日:2011-08-31

    IPC分类号: H04N7/26

    摘要: Techniques and tools described herein help manage memory efficiently during video decoding, especially when multiple video clips are concurrently decoded. For example, with clip-adaptive memory usage, a decoder determines first memory usage settings expected to be sufficient for decoding of a video clip. The decoder also determines second memory usage settings known to be sufficient for decoding of the clip. During decoding, memory usage is initially set according to the first settings. Memory usage is adaptively increased during decoding, subject to theoretical limits in the second settings. With adaptive early release of side information, the decoder can release side information memory for a picture earlier than the decoder releases image plane memory for the picture. The decoder can also adapt memory usage for decoded transform coefficients depending on whether the coefficients are for intra-coded blocks or inter-coded blocks, and also exploit the relative sparseness of non-zero coefficient values.

    摘要翻译: 这里描述的技术和工具有助于在视频解码期间有效地管理存储器,特别是当多个视频片段被同时解码时。 例如,利用剪辑自适应存储器使用,解码器确定预期对视频剪辑的解码足够的第一存储器使用设置。 解码器还确定已知足以解码剪辑的第二存储器使用设置。 在解码期间,最初根据第一个设置设置内存使用。 存储器使用在解码期间自适应地增加,受到第二设置中的理论限制。 利用辅助信息的适应性早期释放,解码器可以在解码器释放用于图像的图像平面存储器之前释放用于图像的侧信息存储器。 解码器还可以根据系数是用于帧内编码块还是帧间编码块来适应解码变换系数的存储器使用,并且还利用非零系数值的相对稀疏度。

    Method and apparatus for scalable motion vector coding
    8.
    发明授权
    Method and apparatus for scalable motion vector coding 有权
    用于可扩展运动矢量编码的方法和装置

    公开(公告)号:US08107535B2

    公开(公告)日:2012-01-31

    申请号:US11370948

    申请日:2006-03-09

    IPC分类号: H04N7/18

    摘要: A method and apparatus for scalable coding of a motion vector generated during motion estimation, in which a generated motion vector field is separated into a base layer and an enhancement layer according to pixel accuracies to obtain a layered structure for a motion vector. In addition, the motion vector field has a layered structure including a base layer composed of motion vectors of blocks larger than or equal to a predetermined size and at least one enhancement layer composed of motion vectors of blocks smaller than a predetermined size.

    摘要翻译: 一种用于在运动估计期间生成的运动矢量的可缩放编码的方法和装置,其中根据像素精度将生成的运动矢量场分成基本层和增强层,以获得用于运动矢量的分层结构。 此外,运动矢量场具有分层结构,其包括由大于或等于预定大小的块的运动矢量构成的基本层和由小于预定大小的块的运动矢量组成的至少一个增强层。

    Method and apparatus for mechanically splicing optic fibers
    9.
    发明授权
    Method and apparatus for mechanically splicing optic fibers 有权
    用于机械拼接光纤的方法和装置

    公开(公告)号:US07918612B1

    公开(公告)日:2011-04-05

    申请号:US12004880

    申请日:2007-12-24

    IPC分类号: G02B6/255

    CPC分类号: G02B6/2553

    摘要: A method and apparatus for mechanically splicing a pair of optic fibers or optic cables, the mechanical splice comprising: a ferrule having an axial capillary bore, the capillary bore configured to enclose the optic fibers at both ends of the ferrule; and cured epoxy disposed to secure together the ends of the optic fibers and to secure the optic fibers to an inside surface of the capillary bore, the ferrule optionally enclosed in a metal tube.

    摘要翻译: 一种用于机械地拼接一对光纤或光缆的方法和装置,所述机械接头包括:具有轴向毛细孔的套圈,所述毛细孔构造成在所述套圈的两端封闭所述光纤; 以及固化的环氧树脂,以将光纤的端部固定在一起,并将光纤固定到毛细孔的内表面,套圈任选地封闭在金属管中。

    LOCAL PICTURE IDENTIFIER AND COMPUTATION OF CO-LOCATED INFORMATION
    10.
    发明申请
    LOCAL PICTURE IDENTIFIER AND COMPUTATION OF CO-LOCATED INFORMATION 有权
    本地图像识别器和协同定位信息的计算

    公开(公告)号:US20100195721A1

    公开(公告)日:2010-08-05

    申请号:US12364325

    申请日:2009-02-02

    IPC分类号: H04N7/32

    摘要: Video decoding innovations for using local picture identifiers and computing co-located information are described. In one aspect, a decoder identifies reference pictures in a reference picture list of a temporal direct prediction mode macroblock that match reference pictures used by a co-located macroblock using local picture identifiers. In another aspect, a decoder determines whether reference pictures used by blocks are the same by comparing local picture identifiers during calculation of boundary strength. In yet another aspect, a decoder determines a picture type of a picture and based on the picture type selectively skips or simplifies computation of co-located information for use in reconstructing direct prediction mode macroblocks outside the picture.

    摘要翻译: 描述了使用本地图片标识符和计算共址信息的视频解码创新。 在一个方面,解码器识别与使用本地图像标识符的同位置宏块使用的参考图片相匹配的时间直接预测模式宏块的参考图片列表中的参考图片。 在另一方面,解码器通过在计算边界强度期间比较局部图像标识符来确定块使用的参考图片是否相同。 在另一方面,解码器确定图像的图像类型并且基于图像类型有选择地跳过或简化用于重建图像外部的直接预测模式宏块的共位信息的计算。