Abstract:
Transform coefficients of sample blocks of a macroblock of a video picture are encoded by adaptively encoding a combination, the number of non-zero coefficients before the trailing one coefficients and the number of trailing one coefficients. The transform coefficients may be further encoded by adaptively encoding one or more of the signs of the trailing one coefficients, the level measures of the interposed in the non-zero coefficients. Adaptive encoding of the number and trailing one coefficients may be performed in view of one or more neighboring sample blocks, whereas adaptive encoding of level measure may be performed in view of quantization parameters of a macroblock and previously encoded level measures. Decoding may be performed in an inverse manner.
Abstract:
A method including: obtaining video information at a video decoder apparatus, the video information including largest coding units of video data and filtering information, each of the largest coding units having a common size; obtaining, at the video decoder apparatus, an adaptive loop filter on/off indicator for each of the largest coding units, wherein each of the largest coding units includes a respective adaptive loop filter on/off indicator; and performing, by the video decoder apparatus, adaptive loop filtering to the largest coding units if the respective adaptive on/off indicators are on.
Abstract:
The invention is related to decoding of block wise coded video pictures. The determination of using de-blocking filtering between coded blocks is based on alternative characteristics compared to the characteristics used in H.264/AVC.
Abstract:
The invention is related to decoding of block wise coded video pictures. The determination of using de-blocking filtering between coded chroma blocks is based on alternative characteristics compared to the characteristics used in H.264/AVC.
Abstract:
Smoothing of regenerated digital pictures (e.g. after a heavy signal compression and coding for transmission on a narrowband medium) can be effected by means of a so-called "cosmetics filter" which filter comprises a digital lowpass filter, a delay, a subtraction unit, a table and an adder. An input signal enters the lowpass filter and the delay which is arranged in parallel with the lowpass filter. The difference between the delayed signal and the lowpass-filtered signal is used to address the table. An address content from the table is passed to the adder to be added to the lowpass-filtered signal from the lowpass filter, and the sum signal from the adder is the final filtered signal to the output from the cosmetics filter.
Abstract:
Transform coefficients of sample blocks of a macroblock of a video picture are encoded by adaptively encoding a combination, the number of non-zero coefficients before the trailing one coefficients and the number of trailing one coefficients. The transform coefficients may be further encoded by adaptively encoding one or more of the signs of the trailing one coefficients, the level measures of the interposed in the non-zero coefficients. Adaptive encoding of the number and trailing one coefficients may be performed in view of one or more neighboring sample blocks, whereas adaptive encoding of level measure may be performed in view of quantization parameters of a macroblock and previously encoded level measures. Decoding may be performed in an inverse manner.
Abstract:
A video coding apparatus, method, and computer program product for removing transform coding noise especially in flat areas of a frame, which appears as remaining parts of moving objects in a video picture. Transform coding noise is removed by forcing a macroblock to be intra coded instead of inter coded when certain criteria are fulfilled so as to reveal whether the macroblock contain annoying quantization generated noise and to detect if an equalization is necessary.
Abstract:
The invention is related to entropy coding/decoding of transform coefficient data in video compression systems. For entropy coding coefficients representing a block in a video image, a preferred embodiment of the present invention introduces events combining the position of the last non-zero coefficient in the block with whether the absolute value is greater than 1. Further, no information from outside the macroblock is used to decide what VLC to use. Coefficients are typically coded by starting in a Run-mode and continuing in Level-mode when the first coefficient with absolute value>1 is found.
Abstract:
A method for representing video data related to a macroblock of a video image in a coding procedure wherein certain, video data or combinations of video data is represented in predefined events associated with indexed positions in a Variable Length Code (VLC) table including codes assigned to each indexed position, including: determining, with a processor, that a first event among said predefined events occurs during the coding procedure; coding, with the processor, the first event with a code assigned to a position x in the VLC table being associated with the first event, the VLC table being stored in a memory device; determining, with the processor, whether x>0, wherein 0 denotes a position at a top of the VLC table; and rearranging, with the processor, the VLC table by associating a second event currently associated with a position x−1 with the position x, and associating the first event with the position x−1.
Abstract:
A method including: calculating a prediction of a first block of pixels in a second video frame with a temporal position between a first and a third video frame from a first motion vector of pixel position components relative to spatial pixel positions of the first block referring the first video frame and a third motion vector of pixel position components relative to spatial pixel positions of the first block referring the third video frame, wherein a second block of pixels in the third video frame spatially collocated with the first block is predicted from a second motion vector of pixel position components relative to spatial pixel positions of the second block referring the first video frame.