H04N19/865

Systems, methods, and apparatuses for processing video

Systems, methods, and apparatuses are described for processing video. A method may comprise receiving video content comprising a plurality of frames and determining a splitting parameter of a partitioning of at least a portion of a first frame of the plurality of frames. Deblock filtering may be implemented on at least the first frame of the plurality of frames based at least on the splitting parameter.

System and method to detect macroblocking in images
11334979 · 2022-05-17 · ·

A method is executed by an electronic device in a video streaming system including a macroblock detector. The method includes receiving a video stream from a video source, selecting a frame from the video stream, detecting edges in the frame of the video stream, generating straight lines from detected edges in the frame of the video stream, identifying squares in the straight lines in the frame with polygon approximation, and outputting an indication of a detected macroblock in the image in response to identifying at least one square with characteristics of a macroblock in the frame.

Scalable Video Coding Using Subblock-Based Coding of Transform Coefficient Blocks In The Enhancement Layer

A subblock-based coding of transform coefficient blocks of the enhancement layer is rendered more efficient. To this end, the subblock subdivision of the respective transform coefficient block is controlled on the basis of the base layer residual signal or the base layer signal. In particular, by exploiting the respective base layer hint, the subblocks may be made longer along a spatial frequency axis transverse to edge extensions observable from the base layer residual signal or the base layer signal.

Method and system of reducing block boundary artifacts in digital image processing
11328398 · 2022-05-10 ·

In one aspect, in one aspect, a computerized method useful for reducing block boundary artifacts in a digital image processing that includes the step of obtaining an original digital image to scrambled. The method includes the step of generating a uniform grid of boxes in the digital image. At a boundary of each box in the uniform grid of boxes, a frame for each box is generated by replicating each of a set of boundary pixels a specified number of times to generate a thicker boundary. The method incudes the step of scrambling the uniform grid of boxes of the digital image.

SYSTEM AND METHOD TO DETECT MACROBLOCKING IN IMAGES
20210350515 · 2021-11-11 · ·

A method is executed by an electronic device in a video streaming system including a macroblock detector. The method includes receiving a video stream from a video source, selecting a frame from the video stream, detecting edges in the frame of the video stream, generating straight lines from detected edges in the frame of the video stream, identifying squares in the straight lines in the frame with polygon approximation, and outputting an indication of a detected macroblock in the image in response to identifying at least one square with characteristics of a macroblock in the frame.

Low complex deblocking filter decisions

The present disclosure relates to deblocking filtering, which may be advantageously applied for block-wise encoding and decoding of images or video signals. In particular, the present disclosure relates to an improved memory management in an automated decision on whether to apply or skip deblocking filtering for a block and to selection of the deblocking filter. The decision is performed on the basis of a segmentation of blocks in such a manner that memory usage is optimized. Preferably, the selection of appropriate deblocking filters is improved so as to reduce computational expense.

Systems, methods, and apparatuses for processing video

Systems, methods, and apparatuses are described for processing video. A method may comprise receiving video content comprising a plurality of frames and determining a splitting parameter of a partitioning of at least a portion of a first frame of the plurality of frames. Deblock filtering may be implemented on at least the first frame of the plurality of frames based at least on the splitting parameter.

Directed interpolation and data post-processing

An encoding device evaluates a plurality of processing and/or post-processing algorithms and/or methods to be applied to a video stream, and signals a selected method, algorithm, class or category of methods/algorithms either in an encoded bitstream or as side information related to the encoded bitstream. A decoding device or post-processor utilizes the signaled algorithm or selects an algorithm/method based on the signaled method or algorithm. The selection is based, for example, on availability of the algorithm/method at the decoder/post-processor and/or cost of implementation. The video stream may comprise, for example, downsampled multiplexed stereoscopic images and the selected algorithm may include any of upconversion and/or error correction techniques that contribute to a restoration of the downsampled images.

Directed interpolation and data post-processing

An encoding device evaluates a plurality of processing and/or post-processing algorithms and/or methods to be applied to a video stream, and signals a selected method, algorithm, class or category of methods/algorithms either in an encoded bitstream or as side information related to the encoded bitstream. A decoding device or post-processor utilizes the signaled algorithm or selects an algorithm/method based on the signaled method or algorithm. The selection is based, for example, on availability of the algorithm/method at the decoder/post-processor and/or cost of implementation. The video stream may comprise, for example, downsampled multiplexed stereoscopic images and the selected algorithm may include any of upconversion and/or error correction techniques that contribute to a restoration of the downsampled images.

ASYMMETRIC DEBLOCKING IN A VIDEO ENCODER AND/OR VIDEO DECODER

An asymmetric deblocking method for deblocking a boundary between a P block and a Q block such that 5 samples within the P block and 7 or 3 samples within the Q block are modified. The method includes determining a value refP based on at least p5, determining a value refQ based on at least qx, wherein qx is q3 or q7; determining a value refMiddle based on at least p0 and q0, wherein p0 is directly adjacent to the boundary and q0 is directly adjacent to the boundary; performing a linear interpolation between refP and refMiddle; and performing a linear interpolation between refQ and refMiddle.