Patent classifications
H04N19/60
Encoding device and encoding method
An encoding method includes determining video format information, (i) setting each of all frames or all fields which are included in the video, as a picture, regardless of whether the video format is the interlace format or the progressive format, (ii) setting a POC indicating display order to each of all of the set pictures one by one, the POC being different each other, and encoding a picture to be encoded which is the frame or the field with reference to a picture previously encoded before encoding the picture to be encoded. In the encoding, the video is encoded with a syntax structure which is not dependent on the video format, the video format information is encoded in a header of a sequence which is a unit of the video, and the encoded bit stream is generated.
Data preprocessing and data augmentation in frequency domain
Methods and systems are provided for implementing preprocessing operations and augmentation operations upon image datasets transformed to frequency domain representations, including decoding images of an image dataset to generate a frequency domain representation of the image dataset; performing a resizing operation based on resizing factors on the image dataset in a frequency domain representation; performing a reshaping operation based on reshaping factors on the image dataset in a frequency domain representation; and performing a cropping operation on the image dataset in a frequency domain representation. The methods and systems may further include performing an augmentation operation on the image dataset in a frequency domain representation. Methods and systems of the present disclosure may free learning models from computational overhead caused by transforming image datasets into frequency domain representations. Furthermore, computational overhead caused by inverse transformation operations is also alleviated.
Method of efficient signalling of CBF flags
A method comprising obtaining a bitstream, the bitstream comprises a transform unit syntax and a coding unit syntax, the transform unit syntax includes a value of a first flag and a value of a second flag related to, respectively, a first chroma transform block and a second chroma transform block of a current transform unit or a current sub-transform unit within the current transform unit, the first or second flag specifies whether the first or second chroma transform block contains at least one transform coefficient levels not equal to 0, the coding unit syntax includes a value of a third flag specifying whether a transform tree structure is present or not; and deriving a value of a fourth flag based on the values of the first, second, and third flags, the fourth flag specifies whether a luma transform block contains at least one transform coefficient levels not equal to 0.
Method of efficient signalling of CBF flags
A method comprising obtaining a bitstream, the bitstream comprises a transform unit syntax and a coding unit syntax, the transform unit syntax includes a value of a first flag and a value of a second flag related to, respectively, a first chroma transform block and a second chroma transform block of a current transform unit or a current sub-transform unit within the current transform unit, the first or second flag specifies whether the first or second chroma transform block contains at least one transform coefficient levels not equal to 0, the coding unit syntax includes a value of a third flag specifying whether a transform tree structure is present or not; and deriving a value of a fourth flag based on the values of the first, second, and third flags, the fourth flag specifies whether a luma transform block contains at least one transform coefficient levels not equal to 0.
VIDEO DATA ENCODING AND DECODING
A method of encoding video data values, the method including selectively encoding, via circuitry, a high bit depth control flag and, when the high bit depth control flag is set to indicate high bit depth operation, selectively encoding an extended precision flag to indicate at least extended precision operation of a spatial frequency transform stage and encoding the video data values according to a mode of operation defined by the encoded high bit depth control flag and, when encoded, the extended precision flag.
FEATURE DATA ENCODING METHOD, ENCODER, FEATURE DATA DECODING METHOD, AND DECODER
A feature data encoding method, an encoder, a feature data decoding method, and a decoder are provided. The feature data encoding method includes following steps. A transform unit is divided into a plurality of sub-blocks and N sub-transform units. A reference origin and a LSC are determined in an i-th sub-transform unit of the sub-transform units, and an original coordinate of the last significant coefficient of the i-th sub-transform unit is modified to a specific coordinate. The i-th sub-transform unit is scanned from a specific sub-block of the i-th sub-transform unit, and significant feature coefficients in the i-th sub-transform unit are individually encoded as coded data.
VIDEO RESIDUAL DECODING APPARATUS USING STORAGE DEVICE TO STORE SIDE INFORMATION AND/OR STATE INFORMATION FOR SYNTAX ELEMENT DECODING OPTIMIZATION AND ASSOCIATED METHOD
A video residual decoding apparatus is used for applying residual decoding to a transform block that is divided into sub-blocks, and includes a residual decoding circuit and a storage device. The residual decoding circuit enters a coefficient loop for decoding one or more syntax elements at each of coefficient positions within a sub-block that has at least one non-zero coefficient level. The coefficient loop includes one decoding pass and at least one other decoding pass. During the at least one other decoding pass, the residual decoding circuit records side information in the storage device, where the side information is indicative of specific coefficient positions at which specific syntax elements need to be decoded in the one decoding pass. During the one decoding pass, the residual decoding circuit refers to the side information for decoding the specific syntax elements at the specific coefficient positions, respectively.
VIDEO RESIDUAL DECODING APPARATUS USING STORAGE DEVICE TO STORE SIDE INFORMATION AND/OR STATE INFORMATION FOR SYNTAX ELEMENT DECODING OPTIMIZATION AND ASSOCIATED METHOD
A video residual decoding apparatus is used for applying residual decoding to a transform block that is divided into sub-blocks, and includes a residual decoding circuit and a storage device. The residual decoding circuit enters a coefficient loop for decoding one or more syntax elements at each of coefficient positions within a sub-block that has at least one non-zero coefficient level. The coefficient loop includes one decoding pass and at least one other decoding pass. During the at least one other decoding pass, the residual decoding circuit records side information in the storage device, where the side information is indicative of specific coefficient positions at which specific syntax elements need to be decoded in the one decoding pass. During the one decoding pass, the residual decoding circuit refers to the side information for decoding the specific syntax elements at the specific coefficient positions, respectively.
SCALING PROCESS FOR JOINT CHROMA CODED BLOCKS
In a video bitstream, Cb and Cr channels are demultiplexed before dequantization instead of after inverse transformation. In this way, regular Cb and Cr quantization control parameters can be used, optionally with minor adjustments when a video block is joint-chroma coded. In one embodiment, some specific quantization control parameters canbe specified. In another embodiment, separate Cb and Cr offsets can be specified for joint chroma coded blocks. In another embodiment, quantization control parameters specific to joint chroma coded blocks can be used for both Cb and Cr channels instead of nominal chroma quantization parameters.
SCALING PROCESS FOR JOINT CHROMA CODED BLOCKS
In a video bitstream, Cb and Cr channels are demultiplexed before dequantization instead of after inverse transformation. In this way, regular Cb and Cr quantization control parameters can be used, optionally with minor adjustments when a video block is joint-chroma coded. In one embodiment, some specific quantization control parameters canbe specified. In another embodiment, separate Cb and Cr offsets can be specified for joint chroma coded blocks. In another embodiment, quantization control parameters specific to joint chroma coded blocks can be used for both Cb and Cr channels instead of nominal chroma quantization parameters.