摘要:
In a block-based motion compensated system, coding noises may arise due to lossy operations such as quantization. Deblocking is often used to alleviate visibility of coding artifacts by applying filtering across block boundaries adaptively. In the recent HEVC development, adaptive loop filtering (ALF) is being adopted to process deblocked reconstruction frames. Adaptive loop filtering is applied to reconstructed video data across multiple frames to reduce visibility of coding artifacts in the temporal domain. In a HEVC system, conventional ALF can be selectively turned ON or OFF for each block in a frame or a slice. The advanced ALF disclosed here allows a choice of multiple filter sets that can be applied to the reconstructed video data adaptively. Furthermore, the advanced ALF adopts a new unit for the filtering process to apply so that more flexible and/or localized processing can be provided. Furthermore, the advanced ALF allows a decoder to derive respective information for applying the filtering process without side information.
摘要:
A method for processing a 2N×2N block under intra-prediction includes: utilizing an intra-prediction unit for performing intra-prediction upon the 2N×2N block by utilizing a plurality of prediction modes, and accordingly generating a plurality of intra-prediction results respectively corresponding to the prediction modes, wherein N is a positive integer greater than four, and a number of the prediction modes is greater than four; and determining a target intra-prediction result from the intra-prediction results.
摘要:
An exemplary deblocking filtering method includes checking if at least one of two adjacent blocks is an intra-coded block and accordingly generating a checking result; and applying a deblocking filtering scheme with a clipping range to the two adjacent blocks by a deblocking filtering circuit as long as the checking result indicates that at least one of the two adjacent blocks is the intra-coded block.
摘要:
One scanning method of transform-based digital data processing includes: when processing data blocks, recording characteristics information for different block categories individually; conditionally adjusting scan orders of data processing of the block categories according to the characteristics information; and performing the data processing upon a current data block according to a scan order corresponding to a block category to which the current data block belongs. Another scanning method of transform-based digital data processing includes: recording characteristics information when processing data blocks; conditionally adjusting a scan order according to the characteristics information; keeping at least one position in the scan order fixed regardless of changes made to the scan order; and performing a data processing upon a current data block according to the scan order.
摘要:
A coding system includes an inter prediction block, a transform and quantization block, an encoding unit, and a reconstruction loop with an adaptive restoration block. The inter prediction block performs prediction on a current frame, the transform and quantization block performs transform and quantization processes on prediction residues, and the reconstruction loop reconstructs the current frame to generate the restored reconstructed samples. The adaptive restoration block performs restoration on processed data by considering a plurality of candidate restoration methods, selects one of the candidate restoration methods as a final restoration method, and generates adaptive restoration information corresponding to the final restoration method. The encoding unit encodes the prediction information and adaptive restoration information to generate an encoded bitstream.
摘要:
Block and frame skipping decides which image regions, blocks or frames in a video frame or series of frames should be encoded. Block skipping detects in advance which of the blocks in a video frame will produce little or no bits, so that the encoder can skip the encoding process for these blocks. Block skipping uses an iterative procedure to determine the optimal energy threshold value for each image frame. All the image blocks whose pixel energy is below the optimal threshold for the frame are skipped. Frame skipping predicts a distortion or image quality value for each frame. If some frames have a predicted image quality smaller than a preset value, these frames are allocated more bits and if, as a result, too few bits are left for future frames, the latter frames are skipped. This selective frame skipping guarantees that the quality of the non-skipped frames is above the preset value.
摘要:
A quantizer controller identifies a target bit value equal to a total number of bits available for encoding a frame. A total amount of distortion in the frame is modeled according to predicted quantization values for each one of the blocks. The predicted quantization values are characterized according to an amount of energy in each block and a number of bits available for encoding each block. Quantization values for each block are optimized by minimizing the modeled distortion in the frame subject to the constraint that the total number of bits for encoding the frame is equal to the target bit value. Each block is then encoded with the optimized quantization value.
摘要:
A method and apparatus of Intra mode coding for a scalable video coding system are disclosed. For a current Intra-coded block in the enhancement layer (EL), predictive coding is applied to the current Intra mode based on the base layer (BL) coding mode associated with the co-located block in the BL and neighboring coding modes associated with neighboring blocks of the current block in the EL. The neighboring blocks of the current block in the EL comprise a left block adjacent to a left side of the current block and a top block adjacent to a top side of the current block. One or more most probable modes (MPMs) can be derived from the neighboring coding modes and the BL coding mode, and the MPMs is then used for predictive coding of the current Intra mode.
摘要:
Implementations of the invention are provided in methods for filter-unit based in-loop filtering in a video decoder and encoder. In one implementation, filter parameters are selected from a filter parameter set for each filter based on a filter index. In another implementation, the picture is partitioned into filter units according to filter unit size, which can be selected between a default size and other size. When other size is selected, the filter unit size may be conveyed using direct size information or ratio information. In another implementation, a merge flag and a merge index are used to convey filter unit merge information. A method for filter-unit based in-loop filtering in a video encoder for color video is disclosed. In one embodiment, the method incorporates filter syntax in the video bitstream by interleaving the color-component filter syntax for the FUs.
摘要:
An exemplary method for determining a control output in a control domain includes: obtaining a control input of an input domain, wherein the control input includes a previous input value and a current input value; and dynamically adjusting a control resolution setting, and converting the control input of the input domain into the control output in the control domain according to the control resolution setting, wherein the control output includes a previous output value and a current output value corresponding to the previous input value and the current input value, respectively, the control resolution setting for the current input value is determined according to at least the previous input value, and the current output value is identical to the previous output value when the current input value and the previous input value are generated in response to a same user input.