会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Method of implementing improved rate control for a multimedia compression and encoding system
    • 实现改进的多媒体压缩和编码系统的速率控制的方法
    • US08477843B2
    • 2013-07-02
    • US13078922
    • 2011-04-01
    • Xiaochun NieThomas PunHsi-Jung Wu
    • Xiaochun NieThomas PunHsi-Jung Wu
    • H04N7/26H04N7/30H04N7/24
    • H04N21/23406H04N19/115H04N19/152H04N19/159H04N19/162H04N19/172H04N19/61H04N21/2401H04N21/44004
    • The rate controller in a digital video encoding system is responsible for allocating a bit budget for video frames to be encoded. The rate controller considers many different factors when determining the frame bit budget. One of the factors considered is the complexity of the frames being compressed. Occasionally there will be a very complex frame that is not representative of the overall video frame sequence. Such a rare complex frame may cause a disproportionate affect on the bit budget allocation. The system of the present invention limits the amount that a very complex frame can change the bit budget allocation. The rate controller of the present invention also includes a relaxation factor. The relaxation factor allows a user to determine if the rate controller should strictly allocate its bit budget or relax its standards such that the rate controller may not be so conservative when allocating bits to frames.
    • 数字视频编码系统中的速率控制器负责为要编码的视频帧分配比特预算。 速率控制器在确定帧位预算时会考虑许多不同的因素。 考虑的因素之一是被压缩的帧的复杂性。 偶尔会有一个非常复杂的帧,不能代表整个视频帧序列。 这种罕见的复杂框架可能会对比特预算分配造成不成比例的影响。 本发明的系统限制了非常复杂的帧可以改变比特预算分配的量。 本发明的速率控制器还包括松弛因子。 松弛因子允许用户确定速率控制器是否应严格分配其位预算或放宽其标准,使得速率控制器在将位分配给帧时可能不那么保守。
    • 2. 发明授权
    • Method for implementing a quantizer in a multimedia compression and encoding system
    • 在多媒体压缩和编码系统中实现量化器的方法
    • US07769084B1
    • 2010-08-03
    • US10427843
    • 2003-04-30
    • Thomas PunRoger KumarXiaochun NieHsi-Jung Wu
    • Thomas PunRoger KumarXiaochun NieHsi-Jung Wu
    • H04N7/18
    • H04N19/126H04N19/146H04N19/149H04N19/176H04N19/196H04N19/197H04N19/61H04N19/625
    • Method For Implementing A Quantizer In A Multimedia Compression And Encoding System is disclosed. In the Quantizer system of the present invention, several new quantization ideas are disclosed. In one embodiment, adjacent macroblocks are grouped together into macroblock groups. The macroblock groups are then assigned a common quantizer value. The common quantizer value may be selected based upon how the macroblocks are encoded, the type of macroblocks within the macroblock group (intra-blocks or inter-blocks), the history of the motion vectors associated with the macroblocks in the macroblock group, the residuals of the macroblocks in the macroblock group, and the energy of the macroblocks in the macroblock group. The quantizer value may be adjusted in a manner that is dependent on the current quantizer value. Specifically, if the quantizer value is at the low end of the quantizer scale, then only small adjustments are made. If the quantizer value is at the high end then larger adjustments may be made to the quantizer. Finally, in one embodiment, the quantizer is implemented along with an inverse quantizer for efficient operation.
    • 公开了一种在多媒体压缩和编码系统中实现量化器的方法。 在本发明的量化器系统中,公开了几种新的量化思想。 在一个实施例中,相邻宏块被分组在一起成为宏块组。 然后向宏块组分配一个公共量化器值。 可以基于宏块如何编码,宏块组(块内或块内)中的宏块的类型,与宏块组中的宏块相关联的运动向量的历史来选择公共量化器值,残差 的宏块组中的宏块的能量,以及宏块组中的宏块的能量。 量化器值可以以取决于当前量化器值的方式进行调整。 具体地,如果量化器值处于量化器标尺的低端,则仅进行小的调整。 如果量化器值处于高端,则可以对量化器进行较大的调整。 最后,在一个实施例中,量化器与用于有效操作的逆量化器一起被实现。
    • 3. 发明申请
    • Encoding and decoding data arrays using separate pre-multiplication stages
    • 使用单独的预乘法阶段对数据阵列进行编码和解码
    • US20080147765A1
    • 2008-06-19
    • US12037061
    • 2008-02-25
    • Roger KumarMaynard HandleyThomas PunXiaochun NieHsi-Jung Wu
    • Roger KumarMaynard HandleyThomas PunXiaochun NieHsi-Jung Wu
    • G06F17/14
    • G06F17/147
    • Some embodiments of the invention provide a method of performing a Discrete Cosine Transform (“DCT”) encoding or decoding coefficients of a data array by (1) multiplying the coefficients by a scalar value before the encoding or decoding, and then (2) dividing the encoded or decoded coefficients by the scalar value. When used in conjunction with fixed-point arithmetic, this method increases the precision of the encoded and decoded results. In addition, some embodiments provide a method of performing a two-dimensional (2D) Inverse Discrete Cosine Transform (“iDCT”). This method splits a pre-multiplication operation of the iDCT into two or more separate stages. When used in conjunction with fixed-point arithmetic, this splitting increases the precision of the decoded results of the iDCT.
    • 本发明的一些实施例提供了一种通过以下步骤对数据阵列的系数进行编码或解码的离散余弦变换(“DCT”)的方法:(1)在编码或解码之前将系数乘以标量值,然后(2) 编码或解码的系数乘以标量值。 当与定点算术结合使用时,该方法提高了编码和解码结果的精度。 此外,一些实施例提供了执行二维(2D)逆离散余弦变换(“iDCT”)的方法。 该方法将iDCT的预乘法运算分为两个或多个独立的阶段。 当与定点算术结合使用时,该分割增加了iDCT的解码结果的精度。
    • 4. 发明授权
    • Efficient video encoding by preforming transform operations
    • 通过预处理变换操作实现高效的视频编码
    • US08526747B2
    • 2013-09-03
    • US12111189
    • 2008-04-28
    • Maynard HandleyRoger KumarThomas PunXiaochun NieHsi-Jung Wu
    • Maynard HandleyRoger KumarThomas PunXiaochun NieHsi-Jung Wu
    • G06K9/36G06K9/46H04N7/12H04N11/02H04N11/04
    • H04N19/60H04N19/122H04N19/129
    • A method for encoding video with a two-dimensional (2D) transform separable to two one-dimensional (1D) transforms. The method receives an array of values for a sub-section of an image, performs a first 1D-transform of the array, transposes the resulting array, and performs a second 1D-transform of the array resulting from the transpose. The method, without performing another transpose, generates a data stream using a transposed scan order based on the values of the array resulting from the second transform. A method for decoding video encoded by a 2D transform, which separable to two 1D transforms. The method receives a data stream containing encoded values for an image, parses out the values into an array using a transposed scan order, performs a first 1D-inverse transform on the array, transposes the resulting array, and performs a second 1D-inverse transform of the array resulting from the transpose to produce a decoded output.
    • 一种用二维(2D)变换对两维(1D)变换进行分割的视频进行编码的方法。 该方法接收图像的子部分的值阵列,执行阵列的第一个1D变换,转置结果数组,并对转置产生的数组执行第二个1D变换。 该方法在不执行另一个转置的情况下,使用基于由第二变换产生的数组的值的转置扫描顺序生成数据流。 一种用于对通过2D变换编码的视频进行解码的方法,其可分为两个1D变换。 该方法接收包含图像的编码值的数据流,使用转置的扫描顺序将值解析为数组,对阵列执行第一1D逆变换,转置得到的阵列,并执行第二1D逆变换 由转置产生的阵列产生解码输出。
    • 5. 发明授权
    • Adaptive motion estimation
    • 自适应运动估计
    • US08254459B2
    • 2012-08-28
    • US12772971
    • 2010-05-03
    • Roger KumarThomas PunXiaochun NieHsi-Jung Wu
    • Roger KumarThomas PunXiaochun NieHsi-Jung Wu
    • H04B1/66H04N7/12
    • H04N19/533H04N19/61
    • Some embodiments of the invention provide a method for adaptively performing motion estimation. In some embodiments, the method initially performs a first motion estimation operation. It then determines whether the estimated error in the result of the first motion estimation is greater than a particular threshold. If not, the method uses the results of the first motion estimation operation. Otherwise, the method selects another motion estimation operation. The method continues in this manner until it performs a motion estimation operation that results in an acceptable estimated error, or until it tries all the motion estimation operations at its disposal. When the method cannot identify a motion estimation operation that produces results with an acceptable estimated error, the method selects the result of the motion estimation operation that produced the best results.
    • 本发明的一些实施例提供了一种用于自适应地执行运动估计的方法。 在一些实施例中,该方法最初执行第一运动估计操作。 然后,确定第一运动估计的结果中的估计误差是否大于特定阈值。 如果不是,则该方法使用第一运动估计操作的结果。 否则,该方法选择另一运动估计操作。 该方法以这种方式继续,直到其执行导致可接受的估计误差的运动估计操作,或者直到它尝试其所有的所有运动估计操作。 当该方法无法识别产生具有可接受的估计误差的结果的运动估计运算时,该方法选择产生最佳结果的运动估计运算的结果。
    • 6. 发明授权
    • Encoding video
    • 编码视频
    • US08111751B2
    • 2012-02-07
    • US13083503
    • 2011-04-08
    • Thomas PunRoger KumarXiaochun NieHsi-Jung Wu
    • Thomas PunRoger KumarXiaochun NieHsi-Jung Wu
    • H04N7/12H04N11/02H04N11/04
    • H04N19/14H04N19/107H04N19/122H04N19/176
    • Some embodiments of the invention provide a method for encoding a video signal that is formed by a series of successive images. Each image includes several sections, and each section has a set of image values. To encode a particular section of a particular image, the method initially partitions the particular section into several sub-sections. For each of at least two particular sub-sections, the method then computes a statistical parameter regarding the image values of the particular sub-section. The method compares the computed statistical parameters, and based on the comparison, selects an encoding technique from a set of encoding techniques to encode the particular section. In some embodiments, the set of encoding schemes includes a first scheme that encodes the selected section without reference to any other section of any other image, and a second scheme that encodes the selected section by reference to at least one other section.
    • 本发明的一些实施例提供了一种用于编码由一系列连续图像形成的视频信号的方法。 每个图像包括几个部分,每个部分都有一组图像值。 为了对特定图像的特定部分进行编码,该方法最初将特定部分分成几个子部分。 对于至少两个特定子部分中的每一个,该方法然后计算关于特定子部分的图像值的统计参数。 该方法比较所计算的统计参数,并且基于该比较,从一组编码技术中选择编码技术以对特定部分进行编码。 在一些实施例中,所述编码方案组包括编码所选择的部分而不参考任何其它图像的任何其它部分的第一方案,以及通过参考至少一个其他部分对所选部分进行编码的第二方案。
    • 7. 发明授权
    • Encoding video
    • 编码视频
    • US07944971B1
    • 2011-05-17
    • US10429101
    • 2003-05-01
    • Thomas PunRoger KumarXiaochun NieHsi-Jung Wu
    • Thomas PunRoger KumarXiaochun NieHsi-Jung Wu
    • H04N7/12H04N11/02H04N11/04
    • H04N19/14H04N19/107H04N19/122H04N19/176
    • Some embodiments of the invention provide a method for encoding a video signal that is formed by a series of successive images. Each image includes several sections, and each section has a set of image values. To encode a particular section of a particular image, the method initially partitions the particular section into several sub-sections. For each of at least two particular sub-sections, the method then computes a statistical parameter regarding the image values of the particular sub-section. The method compares the computed statistical parameters, and based on the comparison, selects an encoding technique from a set of encoding techniques to encode the particular section. In some embodiments, the set of encoding schemes includes a first scheme that encodes the selected section without reference to any other section of any other image, and a second scheme that encodes the selected section by reference to at least one other section.
    • 本发明的一些实施例提供了一种用于编码由一系列连续图像形成的视频信号的方法。 每个图像包括几个部分,每个部分都有一组图像值。 为了对特定图像的特定部分进行编码,该方法最初将特定部分分成几个子部分。 对于至少两个特定子部分中的每一个,该方法然后计算关于特定子部分的图像值的统计参数。 该方法比较所计算的统计参数,并且基于该比较,从一组编码技术中选择编码技术以对特定部分进行编码。 在一些实施例中,所述编码方案组包括编码所选择的部分而不参考任何其它图像的任何其它部分的第一方案,以及通过参考至少一个其他部分对所选部分进行编码的第二方案。
    • 8. 发明授权
    • Method of implementing improved rate control for a multimedia compression and encoding system
    • 实现改进的多媒体压缩和编码系统的速率控制的方法
    • US07940843B1
    • 2011-05-10
    • US10716316
    • 2003-11-17
    • Xiaochun NieThomas PunHsi-Jung Wu
    • Xiaochun NieThomas PunHsi-Jung Wu
    • H04N7/26H04N7/24H04N7/30
    • H04N21/23406H04N19/115H04N19/152H04N19/159H04N19/162H04N19/172H04N19/61H04N21/2401H04N21/44004
    • The rate controller in a digital video encoding system is responsible for allocating a bit budget for video frames to be encoded. The rate controller considers many different factors when determining the frame bit budget. One of the factors considered is the complexity of the frames being compressed. Occasionally there will be a very complex frame that is not representative of the overall video frame sequence. Such a rare complex frame may cause a disproportionate affect on the bit budget allocation. The system of the present invention limits the amount that a very complex frame can change the bit budget allocation. The rate controller of the present invention also includes a relaxation factor. The relaxation factor allows a user to determine if the rate controller should strictly allocate its bit budget or relax its standards such that the rate controller may not be so conservative when allocating bits to frames.
    • 数字视频编码系统中的速率控制器负责为要编码的视频帧分配比特预算。 速率控制器在确定帧位预算时会考虑许多不同的因素。 考虑的因素之一是被压缩的帧的复杂性。 偶尔会有一个非常复杂的帧,不能代表整个视频帧序列。 这种罕见的复杂框架可能会对比特预算分配造成不成比例的影响。 本发明的系统限制了非常复杂的帧可以改变比特预算分配的量。 本发明的速率控制器还包括松弛因子。 松弛因子允许用户确定速率控制器是否应严格分配其位预算或放宽其标准,使得速率控制器在将位分配给帧时可能不那么保守。
    • 9. 发明授权
    • Method for implementing an improved quantizer in a multimedia compression and encoding system
    • 在多媒体压缩和编码系统中实现改进的量化器的方法
    • US07804897B1
    • 2010-09-28
    • US10716265
    • 2003-11-17
    • Thomas PunXiaochun NieHsi-Jung Wu
    • Thomas PunXiaochun NieHsi-Jung Wu
    • H04N7/26H04N7/46
    • H04N19/152H04N19/124H04N19/15H04N19/172H04N19/176H04N19/61
    • Some embodiments limit the changes to a buffer occupancy accumulator with respect to a target number of bits of the current frame. Limiting the change of the buffer occupancy accumulator will prevent one odd significantly different frame from significantly changing the quantization. Some embodiments improve upon the quantizer adjustment by making more accurate estimates of the amount of information needed to encode each macroblock. Specifically, some embodiments estimate the bits per macroblock in a manner that varies from frame type to frame type. Specifically, for frame types with motion compensation, some embodiments exploit the correlation between the complexity of the macroblock and the number of bits needed. In the case of frame types without motion compensation, some embodiments impose a model that biases bit allocation towards smaller activity macro blocks.
    • 一些实施例相对于当前帧的目标位数限制对缓冲器占用累加器的改变。 限制缓冲占用累加器的变化将阻止一个奇怪的显着不同的帧显着改变量化。 一些实施例通过对编码每个宏块所需的信息量进行更准确的估计来改进量化器调整。 具体地,一些实施例以从帧类型到帧类型变化的方式估计每个宏块的比特。 具体来说,对于具有运动补偿的帧类型,一些实施例利用了宏块的复杂度和所需位数之间的相关性。 在没有运动补偿的帧类型的情况下,一些实施例施加将比特分配偏向较小的活动宏块的模型。
    • 10. 发明授权
    • Adaptively post filtering encoded video
    • 自适应过滤编码视频
    • US07391812B2
    • 2008-06-24
    • US10427756
    • 2003-04-30
    • Thomas PunMaynard HandleyRoger KumarXiaochun NieHsi-Jung Wu
    • Thomas PunMaynard HandleyRoger KumarXiaochun NieHsi-Jung Wu
    • H04N7/18
    • G06T5/002G06T2207/10016H04N19/117H04N19/127H04N19/156H04N19/527H04N19/86
    • Some embodiments of the invention provide a method of decoding an encoded video signal that includes a plurality of successive encoded images. The method initially receives an encoded image of the video signal. It then decodes the encoded image. The method next examines the decoded image to determine whether the decoded image satisfies at least one criterion for performing a post-filter operation on the decoded image. Only if the decoded image satisfies the criterion, the method performs the post-filter operation on the decoded image. The criterion in some embodiments is whether the amount of time for applying the post-filter operation exceeds the remaining amount of time that the method has to process the received image. Some embodiments of the invention provide a method of post-filtering a current image that was decoded from an encoded video signal, which includes a plurality of successive encoded images. The current image has several sub-sections. The method selects a sub-section of the current image. It then determines whether the selected sub-section satisfies at least one condition for performing a post-filter operation on the selected sub-section. The method next performs the post-filter operation on the selected sub-section only if the selected sub-section satisfies the criterion.
    • 本发明的一些实施例提供了一种对包括多个连续编码图像的编码视频信号进行解码的方法。 该方法最初接收视频信号的编码图像。 然后解码编码图像。 接下来,该方法检查解码图像,以确定解码图像是否满足对解码图像执行后置滤波操作的至少一个准则。 只有解码图像满足标准,该方法对解码图像执行后置滤波操作。 一些实施例中的标准是用于应用后置滤波器操作的时间量是否超过该方法必须处理接收到的图像的剩余时间量。 本发明的一些实施例提供了一种对从包括多个连续编码图像的编码视频信号进行解码的当前图像进行后置滤波的方法。 当前图像有几个子部分。 该方法选择当前图像的子部分。 然后,确定所选择的子部分是否满足对所选择的子部分执行后置滤波操作的至少一个条件。 该方法仅在所选择的子部分满足标准时才对所选择的子部分执行后置滤波操作。