Saving minimum macroblock data for subsequent encoding of other macroblocks

    公开(公告)号:US11638021B2

    公开(公告)日:2023-04-25

    申请号:US17080486

    申请日:2020-10-26

    Abstract: A video encoder including a first buffer containing a plurality of data values defining a macroblock of pixels of a video frame. The video encoder also includes a second buffer and an entropy encoder coupled to the first and second buffers and configured to encode a macroblock based on another macroblock. The entropy encoder identifies a subset of the data values from the first buffer defining a given macroblock and copies the identified subset to the second buffer, the subset of data values being just those data values used by the entropy encoder when subsequently encoding another macroblock.

    METHOD AND APPARATUS FOR NOISE REDUCTION IN VIDEO SYSTEMS

    公开(公告)号:US20200374564A1

    公开(公告)日:2020-11-26

    申请号:US16988978

    申请日:2020-08-10

    Abstract: The disclosure provides a noise filter. The noise filter includes a motion estimation (ME) engine. The ME receives a current frame and a reference frame. The current frame comprising a current block and the reference frame includes a plurality of reference blocks. The ME engine generates final motion vectors. The current block comprises a plurality of current pixels. A motion compensation unit generates a motion compensated block based on the final motion vectors and the reference frame. The motion compensated block includes a plurality of motion compensated pixels. A weighted average filter multiplies each current pixel of the plurality of current pixels and a corresponding motion compensated pixel of the plurality of motion compensated pixels with a first weight and a second weight respectively. The weighted average filter generates a filtered block. A blockiness removal unit is coupled to the weighted average filter and removes artifacts in the filtered block.

    Window grouping and tracking for fast object detection

    公开(公告)号:US11615262B2

    公开(公告)日:2023-03-28

    申请号:US16836077

    申请日:2020-03-31

    Abstract: Disclosed examples include image processing methods and systems to process image data, including computing a plurality of scaled images according to input image data for a current image frame, computing feature vectors for locations of the individual scaled images, classifying the feature vectors to determine sets of detection windows, and grouping detection windows to identify objects in the current frame, where the grouping includes determining first clusters of the detection windows using non-maxima suppression grouping processing, determining positions and scores of second clusters using mean shift clustering according to the first clusters, and determining final clusters representing identified objects in the current image frame using non-maxima suppression grouping of the second clusters. Disclosed examples also include methods and systems to track identified objects from one frame to another using feature vectors and overlap of identified objects between frames to minimize computation intensive operations involving feature vectors.

    METHOD AND APPARATUS FOR NOISE REDUCTION IN VIDEO SYSTEMS

    公开(公告)号:US20210289233A1

    公开(公告)日:2021-09-16

    申请号:US17331159

    申请日:2021-05-26

    Abstract: The disclosure provides a noise filter. The noise filter includes a motion estimation (ME) engine. The ME receives a current frame and a reference frame. The current frame comprising a current block and the reference frame includes a plurality of reference blocks. The ME engine generates final motion vectors. The current block comprises a plurality of current pixels. A motion compensation unit generates a motion compensated block based on the final motion vectors and the reference frame. The motion compensated block includes a plurality of motion compensated pixels. A weighted average filter multiplies each current pixel of the plurality of current pixels and a corresponding motion compensated pixel of the plurality of motion compensated pixels with a first weight and a second weight respectively. The weighted average filter generates a filtered block. A blockiness removal unit is coupled to the weighted average filter and removes artifacts in the filtered block.

    WINDOW GROUPING AND TRACKING FOR FAST OBJECT DETECTION

    公开(公告)号:US20200226415A1

    公开(公告)日:2020-07-16

    申请号:US16836077

    申请日:2020-03-31

    Abstract: Disclosed examples include image processing methods and systems to process image data, including computing a plurality of scaled images according to input image data for a current image frame, computing feature vectors for locations of the individual scaled images, classifying the feature vectors to determine sets of detection windows, and grouping detection windows to identify objects in the current frame, where the grouping includes determining first clusters of the detection windows using non-maxima suppression grouping processing, determining positions and scores of second clusters using mean shift clustering according to the first clusters, and determining final clusters representing identified objects in the current image frame using non-maxima suppression grouping of the second clusters. Disclosed examples also include methods and systems to track identified objects from one frame to another using feature vectors and overlap of identified objects between frames to minimize computation intensive operations involving feature vectors.

    Methods and systems for filtering noise in video data
    7.
    发明授权
    Methods and systems for filtering noise in video data 有权
    用于滤波视频数据中的噪声的方法和系统

    公开(公告)号:US08665376B2

    公开(公告)日:2014-03-04

    申请号:US13857443

    申请日:2013-04-05

    Abstract: Several systems and methods for filtering noise from a picture in a picture sequence associated with video data are disclosed. In an embodiment, the method includes accessing a plurality of pixel blocks associated with the picture and filtering noise from at least one pixel block from among the plurality of pixel blocks. The filtering of noise from a pixel block from among the at least one pixel block includes identifying pixel blocks corresponding to the pixel block in one or more reference pictures associated with the picture sequence. Each identified pixel block is associated with a cost value. One or more pixel blocks are selected from among the identified pixel blocks based on associated cost values. Weights are assigned to the selected one or more pixel blocks and set of filtered pixels for the pixel block is generated based on the weights.

    Abstract translation: 公开了用于从与视频数据相关联的图像序列中的图像中滤除噪声的几种系统和方法。 在一个实施例中,该方法包括访问与图像相关联的多个像素块,并从多个像素块中的至少一个像素块滤除噪声。 从所述至少一个像素块中的像素块的噪声的滤波包括​​识别与所述图像序列相关联的一个或多个参考图像中与所述像素块相对应的像素块。 每个识别的像素块与成本值相关联。 基于相关联的成本值,从所识别的像素块中选择一个或多个像素块。 将权重分配给所选择的一个或多个像素块,并且基于权重生成用于像素块的滤波像素的集合。

    COMBINED PREDICTION WITH VARIABLE WEIGHT IN SCALABLE EXTENSION OF HEVC
    8.
    发明申请
    COMBINED PREDICTION WITH VARIABLE WEIGHT IN SCALABLE EXTENSION OF HEVC 有权
    HEV的可扩展重量的组合预测

    公开(公告)号:US20130271664A1

    公开(公告)日:2013-10-17

    申请号:US13857443

    申请日:2013-04-05

    Abstract: Several systems and methods for filtering noise from a picture in a picture sequence associated with video data are disclosed. In an embodiment, the method includes accessing a plurality of pixel blocks associated with the picture and filtering noise from at least one pixel block from among the plurality of pixel blocks. The filtering of noise from a pixel block from among the at least one pixel block includes identifying pixel blocks corresponding to the pixel block in one or more reference pictures associated with the picture sequence. Each identified pixel block is associated with a cost value. One or more pixel blocks are selected from among the identified pixel blocks based on associated cost values. Weights are assigned to the selected one or more pixel blocks and set of filtered pixels for the pixel block is generated based on the weights.

    Abstract translation: 公开了用于从与视频数据相关联的图像序列中的图像中滤除噪声的几种系统和方法。 在一个实施例中,该方法包括访问与图像相关联的多个像素块,并从多个像素块中的至少一个像素块滤除噪声。 从所述至少一个像素块中的像素块的噪声的滤波包括​​识别与所述图像序列相关联的一个或多个参考图像中与所述像素块相对应的像素块。 每个识别的像素块与成本值相关联。 基于相关联的成本值,从所识别的像素块中选择一个或多个像素块。 将权重分配给所选择的一个或多个像素块,并且基于权重生成用于像素块的滤波像素的集合。

    STORING BLOCK DATA FOR SUBSEQUENT ENCODING OF ANOTHER BLOCK

    公开(公告)号:US20250071303A1

    公开(公告)日:2025-02-27

    申请号:US18943341

    申请日:2024-11-11

    Abstract: A video encoder including a first buffer containing a plurality of data values defining a macroblock of pixels of a video frame. The video encoder also includes a second buffer and an entropy encoder coupled to the first and second buffers and configured to encode a macroblock based on another macroblock. The entropy encoder identifies a subset of the data values from the first buffer defining a given macroblock and copies the identified subset to the second buffer, the subset of data values being just those data values used by the entropy encoder when subsequently encoding another macroblock.

Patent Agency Ranking