Abstract:
Systems, devices, and methods of performing inter-frame prediction in video compression. A method includes: partitioning a video frame into superblocks, each superblock includes a plurality of macroblocks; determining an upper boundary on attributes that are associated with residual blocks of the plurality of macroblocks, based on pre-defined constraints on the total number of bits allocated for motion vector descriptions in a superblock; for each macroblock in a superblock, determining a partition size and a motion vector resolution which yield, for all macroblocks in the superblock, a motion vector description and a corresponding residual with attributes less than or equal to the upper boundary.
Abstract:
Aspects of the disclosure provide a method for forming patch groups. The method can include determining a list of K motion vectors (MVs) for each current patch to form a patch group that includes the respective current patch and K reference patches corresponding to the K MVs, wherein the current patches are included in a reconstructed picture. The list of K MVs of a first current patch that is one of the current patches is determined by performing a neighbor-based fast search (NBFS) process. The NBFS process can include selecting K MVs from lists of K MVs of at least one neighboring current patch of the first patch to form a first list of K MVs of the first current patch, and performing a first refinement process to obtain a second list of K MVs of the first current patch based on the first list of K MVs.
Abstract:
Embodiments herein disclose a method for managing image data at an electronic device. The method includes receiving, by a coding unit, a plurality of image frame. Further, the method includes detecting, by the coding unit, a rate of motion of at least one object in each block of the image frames. Further, the method includes controlling, by the coding unit, a rate of transmission of each of the blocks of the image frames based on the rate of motion of the at least one object.
Abstract:
A method for encoding a video signal includes estimating a space requirement for encoding a tile of a video frame, writing a first value in a first value space of the bitstream, wherein the first value describes a size of a second value space, and defining the second value space in the bitstream, wherein the size of the second value space is based on an estimated space requirement. The method also includes writing encoded content in a content space of the bitstream, determining a size of the content space subsequent to writing encoded content in the content space, and writing a second value in the second value space of the bitstream, wherein the second value describes the size of the content space.
Abstract:
본 발명에서는 영상의 부호화/복호화 방법 및 이를 위한 장치가 개시된다. 구체적으로, 복호화 장치가 영상을 복호화하는 방법에 있어서, 미리 정의된 분할 모드 세트 내에서 코딩 블록(coding block)의 분할 모드(part mode)를 도출하는 단계, 상기 분할 모드에 따라 상기 코딩 블록으로부터 분할된 예측 블록(prediction block) 단위로 움직임 파라미터를 복호화하는 단계 및 상기 예측 블록 단위로 복호화된 움직임 파라미터를 이용하여 예측된 블록(predicted block)을 생성하는 단계를 포함하고, 상기 분할 모드 세트는 비대칭적 4 블록 분할 모드를 포함하고, 상기 비대칭적 4 블록 분할 모드는 상기 코딩 블록으로부터 4개의 예측 블록이 분할되고, 수평 방향의 분할과 수직 방향의 분할 중 적어도 어느 하나의 분할이 비대칭적인 분할 형태로 정의될 수 있다.
Abstract:
Techniques related to intra coding performance enhancements discussed. Such techniques may include determining intra coding modes based in part on processing performance costs associated with available intra modes and/or generating a block encode order based on intra coding modes, performing encoding, and re-ordering the encoded blocks to a default coding order for bitstream insertion.
Abstract:
Computer-implemented systems and methods are disclosed for encoding a display frame, wherein the systems and methods acquire a plurality of display frames. The computer implemented systems and methods further detect transient regions for a display frame of the plurality of display frames. Systems and methods are disclosed for encoding transient regions of a display frame using a first encoding mechanism if the display frame contains transient regions. Further, systems and methods are disclosed for encoding non-transient regions using a second encoding mechanism if the display frame contains non-transient regions.
Abstract:
In one example, a device includes a memory configured to store video data and a video decoder configured to decode an exponential Golomb codeword representative of at least a portion of a value for an escape pixel of a palette-mode coded block of video data, the video decoder is configured to decode the exponential Golomb codeword using exponential Golomb with parameter 3 decoding, and decode the block using the value for the escape pixel.
Abstract:
A system for providing improved video quality and compression efficiency during encoding by detecting video segments having film grain approaching the "Red Lady" problem. The system detects when film grain approaches the level of the "Red Lady" problem by measuring frame-by-frame temporal differences (ME scores). From the ME scores, two key indicators are identified: (1) The average temporal difference in frames with an intermediate motion level higher than frames of non-noisy video; and (2) The fluctuation of the temporal differences between frames in a group is very small. When these indicators identify a high film video, a signal is provided to an encoder which allocates less bits to I frames and more bits to P and B frames than for other frames of video without comparable film grain.