Abstract:
A motion estimation system comprises: an initializing module generating a first initial motion field by allocating an initial motion vector to each block of a first motion field related to a first motion change of an image which accompanies a change from an (n−1)-th frame to an n-th frame and generating a second initial motion field allocating an initial motion vector to each block of a second motion field related to a second motion change of the image which accompanies a change from the n-th frame to the (n−1)-th frame; and a candidate test module generating first and second random motion fields based on a similarity function and each block of each of the first and second initial motion fields and random motion vectors, generating first and second spatial propagation motion fields based on the similarity function, and generating first and second optimum motion fields based on the similarity function.
Abstract:
A data encoding apparatus includes a memory storing computer-readable instructions; and one or more processors configured to execute the computer-readable instruction such that the one or more processors are configured to, receive first video data in a macroblock unit, determine a first rounding offset value using the first video data, create second video data by applying the first rounding offset value to the first video data, determine a second rounding offset value, which is different from the first rounding offset value, using the second video data, and create a quantized coefficient by applying the second rounding offset value to the first video data.
Abstract:
A video decoding apparatus, a computing system including the same, and a video decoding method. The video decoding apparatus may include an entropy decoder and a video decoder. The entropy decoder may be configured to obtain encoding information of a bitstream of an encoded video from a header of the bitstream, the encoding information of the bitstream including a bit depth of the bitstream, and convert a first quantization parameter of the bitstream into a second quantization parameter when the bit depth of the bitstream is different from a reference bit depth. The video decoder may be configured to decode the bitstream based on the second quantization parameter.
Abstract:
A data encoding apparatus includes a memory storing computer-readable instructions; and one or more processors configured to execute the computer-readable instruction such that the one or more processors are configured to, receive first video data in a macroblock unit, determine a first rounding offset value using the first video data, create second video data by applying the first rounding offset value to the first video data, determine a second rounding offset value, which is different from the first rounding offset value, using the second video data, and create a quantized coefficient by applying the second rounding offset value to the first video data.
Abstract:
A video decoding apparatus, a computing system including the same, and a video decoding method. The video decoding apparatus may include an entropy decoder and a video decoder. The entropy decoder may be configured to obtain encoding information of a bitstream of an encoded video from a header of the bitstream, the encoding information of the bitstream including a bit depth of the bitstream, and convert a first quantization parameter of the bitstream into a second quantization parameter when the bit depth of the bitstream is different from a reference bit depth. The video decoder may be configured to decode the bitstream based on the second quantization parameter.
Abstract:
To stabilize video (an image sequence), reconstructed block data and decoding information of a video frame are received by unit of macroblock from a decoding circuit. Global affine parameters are determined and provided based on the reconstructed block data and the decoding information, and the global affine parameters represent an affine transform of a frame. Stabilized block data are provided based on the global affine parameters by compensating the reconstructed block data for an affine motion corresponding to the affine transform.
Abstract:
A motion estimation system comprises: an initializing module generating a first initial motion field by allocating an initial motion vector to each block of a first motion field related to a first motion change of an image which accompanies a change from an (n−1)-th frame to an n-th frame and generating a second initial motion field allocating an initial motion vector to each block of a second motion field related to a second motion change of the image which accompanies a change from the n-th frame to the (n−1)-th frame; and a candidate test module generating first and second random motion fields based on a similarity function and each block of each of the first and second initial motion fields and random motion vectors, generating first and second spatial propagation motion fields based on the similarity function, and generating first and second optimum motion fields based on the similarity function.