Method of real time MPEG-4 texture decoding for a multiprocessor environment

    公开(公告)号:US06931061B2

    公开(公告)日:2005-08-16

    申请号:US10294925

    申请日:2002-11-13

    摘要: An apparatus and method is described for performing texture-decoding within a video decoder processing a series of macroblocks within a video bit-stream. The inventive texture decoding is particularly well suited for implementation within decoders incorporating multiple processors. The method separates data independent operations from data dependent (sequential) operations wherein multiprocessing may be efficiently utilized for processing data independent macroblocks. The method preferably makes an assumption as to prediction direction within the set of data dependent operations. A prediction determination is then made and the assumption corrected if necessary with a transposition within the data independent operations operating on the macroblocks. The method reduces the computational overhead and provides for efficiently segmenting operations within a multiprocessing decoder.

    Method for grouping short windows in audio encoding
    33.
    发明申请
    Method for grouping short windows in audio encoding 失效
    对音频编码中的短窗口进行分组的方法

    公开(公告)号:US20050075861A1

    公开(公告)日:2005-04-07

    申请号:US10674982

    申请日:2003-09-29

    申请人: Jeongnam Youn

    发明人: Jeongnam Youn

    IPC分类号: G10L19/02

    CPC分类号: G10L19/025

    摘要: Windows of the first type and windows of the second type are identified within a frame using energy associated with each short window within the frame. The short windows of the first type and the short windows of the second type are then grouped into two preliminary groups based on the window type of each short window. Further, if the number of short windows in any of the two preliminary groups exceeds a threshold number, the short windows in this large preliminary group are further grouped into at least two more groups.

    摘要翻译: 使用与帧内的每个短窗相关联的能量在帧内识别第一类型的Windows和第二类型的窗口。 然后,基于每个短窗口的窗口类型,将第一类型的短窗口和第二类型的短窗口分组为两个预备组。 此外,如果两个初步组中的任一个中的短窗口的数量超过阈值数,则该大预备组中的短窗口进一步分组为至少两个组。

    Transcoding apparatus and method
    34.
    发明授权
    Transcoding apparatus and method 有权
    转码装置及方法

    公开(公告)号:US06650707B2

    公开(公告)日:2003-11-18

    申请号:US09796600

    申请日:2001-03-02

    IPC分类号: H04N712

    摘要: A transcoder for transcoding digital video signals includes a decoder and an encoder. In the decoder, an end-of-block (EOB) position of an incoming block received by the decoder is determined and a discrete cosine transform (DCT) block type is determined based on the determined EOB position. A reduced number of DCT coefficients is computed in a subsequent inverse DCT computation based on the DCT block type. In the encoder, if the incoming block is intercoded, no DCT coefficients are computed after the EOB of the incoming blocks is performing a DCT. Further, in the encoder when the incoming block is intercoded, an algorithm is applied to predict which DCT coefficients may become zero after a subsequent quantization operation, and only DCT coefficients that may not become zero are computed in performing the DCT.

    摘要翻译: 用于对数字视频信号进行代码转换的代码转换器包括解码器和编码器。 在解码器中,确定由解码器接收的输入块的块结束位置(EOB),并且基于所确定的EOB位置来确定离散余弦变换(DCT)块类型。 基于DCT块类型在后续的逆DCT计算中计算减少数量的DCT系数。 在编码器中,如果输入块被相互编码,则在输入块的EOB执行DCT之后不计算DCT系数。 此外,在输入块被编码时的编码器中,应用算法来预测在后续量化操作之后哪些DCT系数可能变为零,并且在执行DCT时仅计算可能不变为零的DCT系数。

    Method and apparatus for motion estimation for high performance transcoding
    35.
    发明授权
    Method and apparatus for motion estimation for high performance transcoding 有权
    用于高性能转码的运动估计的方法和装置

    公开(公告)号:US06466623B1

    公开(公告)日:2002-10-15

    申请号:US09276826

    申请日:1999-03-26

    IPC分类号: H04N726

    CPC分类号: H04N19/40 H04N19/51

    摘要: Methods and systems for generating motion vectors for re-encoding video signals are disclosed. The motion vector is determined by the sum of a base motion vector and a delta motion vector. In the case of no frame-skipping, the base motion vector is the incoming motion vector. In the case of frame skipping, the base motion vector is the sum of the motion vectors of the incoming signal since the last re-encoded frame and the current frame. The delta motion vector is optimized by a minimum Sum of the Absolute Difference by searching over a smaller area than if searching for a new motion vector without a delta motion vector. These methods and systems may be used to improve re-encoding digital video signals.

    摘要翻译: 公开了用于产生用于重新编码视频信号的运动矢量的方法和系统。 运动矢量由基运动矢量和增量运动矢量之和确定。 在没有跳帧的情况下,基运动矢量是传入运动矢量。 在跳帧的情况下,基运动矢量是自上次再编码帧和当前帧以来的输入信号的运动矢量的和。 通过搜索较小的区域,通过搜索绝对差的最小和来优化增量运动矢量,而不是在没有增量运动矢量的情况下搜索新的运动矢量。 这些方法和系统可以用于改进对数字视频信号的重新编码。

    MULTI-VIEW VIDEO AND STILL 3D CAPTURE SYSTEM
    36.
    发明申请
    MULTI-VIEW VIDEO AND STILL 3D CAPTURE SYSTEM 有权
    多视图视频和静态3D捕获系统

    公开(公告)号:US20120105593A1

    公开(公告)日:2012-05-03

    申请号:US12916146

    申请日:2010-10-29

    IPC分类号: H04N13/02

    摘要: A camera or camcorder with a multi-view three dimensional (3D) attachment enables acquisition of 3D images and video which are then able to be displayed to a user without the need for specialized glasses. The multi-view 3D attachment captures at least 3 views of the same image from different angles simultaneously on a sensor.

    摘要翻译: 具有多视角三维(3D)附件的相机或摄像机能够采集3D图像和视频,然后可以对用户显示,而无需专门的眼镜。 多视图3D附件在传感器上同时从不同角度捕获相同图像的至少3个视图。

    BLOCK-BASED VARIATIONAL IMAGE PROCESSING METHOD
    37.
    发明申请
    BLOCK-BASED VARIATIONAL IMAGE PROCESSING METHOD 有权
    基于块的变化图像处理方法

    公开(公告)号:US20110090354A1

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

    申请号:US12580209

    申请日:2009-10-15

    申请人: Jeongnam Youn

    发明人: Jeongnam Youn

    IPC分类号: H04N5/228 G06K9/36

    CPC分类号: H04N5/23229 G06T1/60 G06T5/20

    摘要: Block-based variational image processing provides improved image processing by utilizing portions of an image rather than the entire image. The image is divided into multiple smaller portions, and then iterations to determine a partial differential equation for an image processing application are performed on the smaller portions. After performing the iterations on a portion, the resulting information is able to be stored in an external memory. This results in a much lower bandwidth requirement for the data, enabling the method to be performed in hardware. Additionally, the block-based variational image processing utilizes only a small number of neighboring pixels for each iteration.

    摘要翻译: 基于块的变分图像处理通过利用图像的部分而不是整个图像来提供改进的图像处理。 图像被分成多个较小部分,然后在较小部分上执行用于确定图像处理应用的偏微分方程的迭代。 在对部分执行迭代之后,所得信息能够存储在外部存储器中。 这导致数据的带宽要求低得多,使得可以在硬件中执行该方法。 另外,基于块的变分图像处理在每次迭代中仅使用少量的相邻像素。

    METHOD OF DETECTING THE EXISTENCE OF VISUALLY SENSITIVE THIN LINES IN A DIGITAL IMAGE
    38.
    发明申请
    METHOD OF DETECTING THE EXISTENCE OF VISUALLY SENSITIVE THIN LINES IN A DIGITAL IMAGE 有权
    检测数字图像中视觉敏感线的存在的方法

    公开(公告)号:US20110074976A1

    公开(公告)日:2011-03-31

    申请号:US12571070

    申请日:2009-09-30

    IPC分类号: H04N5/76 G06K9/00

    摘要: A method of detecting existence of visually thin lines in images is described herein. The method includes profile generation, profile analysis and deciding the existence of thin lines. The profile generation includes generating a profile in each direction of the input image. Multiple projection lines are projected along the direction and all of the pixel values along the projection lines are added and averaged to obtain a profile. The profile analysis includes determining presence of thin lines in the input image and also noticing if the direction of the thin lines is similar to that of the projection lines. At the third step, according to the analysis made, existence of thin lines in the image is decided.

    摘要翻译: 这里描述了检测图像中视线细线的存在的方法。 该方法包括轮廓生成,轮廓分析和确定细线的存在。 简档生成包括在输入图像的每个方向上生成简档。 多个投影线沿着该方向投影,并且沿着投影线的所有像素值被添加并平均以获得轮廓。 轮廓分析包括确定输入图像中的细线的存在,并且还注意细线的方向是否类似于投影线的方向。 在第三步,根据分析,确定图像中细线的存在。

    TARGET BIT RATE DECISION METHOD FOR WAVELET-BASED IMAGE COMPRESSION
    39.
    发明申请
    TARGET BIT RATE DECISION METHOD FOR WAVELET-BASED IMAGE COMPRESSION 有权
    基于水平图像压缩的目标位速率决策方法

    公开(公告)号:US20110074967A1

    公开(公告)日:2011-03-31

    申请号:US12570976

    申请日:2009-09-30

    IPC分类号: G06K9/36 H04N5/228

    摘要: A method of deciding a target bit rate for wavelet-based image encoding based on the wavelet coefficients is described. The target bit rate is used for maintaining a high quality image. A minimum target bit rate and a maximum target bit rate are determined. A pseudo code length corresponding to the minimum target bit rate is calculated. The pseudo code length is calculated as a function of the wavelet coefficients. The corresponding pseudo code length is calculated for the maximum target bit rate. A curve between the pseudo code length and target bit rate is derived. Slope of the curve depends on buffer fullness. Using the curve, for a given pseudo code length, an appropriate target bit rate is derived. The derived target bit rate depends on the image content, and computing resources are able to be optimally used to attain similar quality for each image block of an image.

    摘要翻译: 描述了基于小波系数来确定基于小波的图像编码的目标比特率的方法。 目标比特率用于维持高质量的图像。 确定最小目标比特率和最大目标比特率。 计算与最小目标比特率对应的伪码长度。 根据小波系数计算伪码长度。 针对最大目标比特率计算相应的伪码长度。 导出伪码长度与目标比特率之间的曲线。 曲线的斜率取决于缓冲区充满度。 使用曲线,对于给定的伪代码长度,导出适当的目标比特率。 导出的目标比特率取决于图像内容,并且计算资源能够被最佳地用于为图像的每个图像块获得相似的质量。

    Inter sub-mode decision process in a transcoding operation
    40.
    发明申请
    Inter sub-mode decision process in a transcoding operation 有权
    代码转换操作中的子模式决策过程

    公开(公告)号:US20080152010A1

    公开(公告)日:2008-06-26

    申请号:US11644296

    申请日:2006-12-22

    申请人: Jeongnam Youn

    发明人: Jeongnam Youn

    IPC分类号: H04N7/32 H04N7/26

    摘要: In one embodiment, a macroblock is determined in an incoming bitstream. In one example, the macroblock may be a 16×16 macroblock for a first coding standard, such as MPEG-2. The macroblock is then divided into a plurality of segmented blocks. For example, an arbitrary sized segment of blocks may be used to divide the macroblock into segmented blocks. In one example, the macroblock is divided into four 8×8 segmented blocks. A plurality of statistical measures are then determined for the plurality of segmented blocks. For example, for each segmented block, a sum of absolute differences (SAD) is determined. Then, one or more sizes for the sub-blocks are determined based on the comparison. For example, a variable sub-block size for an AVC bitstream is determined.

    摘要翻译: 在一个实施例中,在输入比特流中确定宏块。 在一个示例中,宏块可以是用于诸如MPEG-2的第一编码标准的16×16宏块。 然后将宏块分成多个分段块。 例如,可以使用任意大小的块块来将宏块划分成分段块。 在一个示例中,宏块被分成四个8×8分段块。 然后确定多个分段块的多个统计量度。 例如,对于每个分段块,确定绝对差(SAD)之和。 然后,基于比较来确定用于子块的一个或多个尺寸。 例如,确定AVC比特流的可变子块大小。