Patent classifications
H04N19/625
Encoding/decoding method for video signal and device therefor
Embodiments of the present invention provide a video signal processing method and device. Particularly, a method for decoding a video signal, may comprise the steps of: checking whether a transfer skip is applied to a current block; obtaining, from a video signal, a transform index for indicating a transform type set applied to the current block when the transform skip is not applied to the current block, wherein the transform type set includes transform types applied to the current block in horizontal and vertical directions; checking whether the transform type set includes DCT2; determining a region to which a primary transform is applied based on a checking result; and performing an inverse transform on the region to which the primary transform is applied in the horizontal and vertical directions using the transform types included in the transform type set.
Encoding/decoding method for video signal and device therefor
Embodiments of the present invention provide a video signal processing method and device. Particularly, a method for decoding a video signal, may comprise the steps of: checking whether a transfer skip is applied to a current block; obtaining, from a video signal, a transform index for indicating a transform type set applied to the current block when the transform skip is not applied to the current block, wherein the transform type set includes transform types applied to the current block in horizontal and vertical directions; checking whether the transform type set includes DCT2; determining a region to which a primary transform is applied based on a checking result; and performing an inverse transform on the region to which the primary transform is applied in the horizontal and vertical directions using the transform types included in the transform type set.
METHOD AND DEVICE FOR SUBBAND CODING FREQUENCY CONVERSION UNIT, AND METHOD AND DEVICE FOR IMAGE ENCODING/DECODING USING SAME
The present disclosure provides a method and apparatus for subband-coding a frequency conversion unit and a video encoding/decoding method a video encoding/decoding apparatus using the same. The method and the apparatus for subband-coding the frequency conversion unit include generating an encoding stream by splitting the frequency conversion unit into one or more frequency domains, generating frequency domain encoding information according to whether there is a non-zero frequency coefficient in each frequency domain, scanning the frequency coefficient of each frequency domain to generate a frequency domain frequency coefficient stream, and binarizing and encoding the frequency domain encoding information and the scanned frequency domain frequency coefficient stream.
METHOD AND DEVICE FOR SUBBAND CODING FREQUENCY CONVERSION UNIT, AND METHOD AND DEVICE FOR IMAGE ENCODING/DECODING USING SAME
The present disclosure provides a method and apparatus for subband-coding a frequency conversion unit and a video encoding/decoding method a video encoding/decoding apparatus using the same. The method and the apparatus for subband-coding the frequency conversion unit include generating an encoding stream by splitting the frequency conversion unit into one or more frequency domains, generating frequency domain encoding information according to whether there is a non-zero frequency coefficient in each frequency domain, scanning the frequency coefficient of each frequency domain to generate a frequency domain frequency coefficient stream, and binarizing and encoding the frequency domain encoding information and the scanned frequency domain frequency coefficient stream.
Perceptually motivated video pre-filter
Techniques for providing perceptually motivated video pre-filtering are described. According to some embodiments, a computer-implemented method includes receiving a request at a content delivery service to encode a video, performing a discrete cosine transform (DCT) on a first pixel block of a frame of the video to generate a first DCT block, and on a second spatial pixel block of the frame, spatially offset from and overlapping with the first pixel block, to generate a second DCT block, performing a wavelet transform on the first DCT block and on the second DCT block to generate wavelet coefficients, performing a filtering on the wavelet coefficients to generate filtered wavelet coefficients, performing an inverse wavelet transform on the filtered wavelet coefficients to generate a filtered DCT block, performing an inverse discrete cosine transform on the filtered DCT block to generate a filtered pixel block, encoding the filtered pixel block to generate an encoded video, and transmitting the encoded video to a viewer device or to a storage location.
Perceptually motivated video pre-filter
Techniques for providing perceptually motivated video pre-filtering are described. According to some embodiments, a computer-implemented method includes receiving a request at a content delivery service to encode a video, performing a discrete cosine transform (DCT) on a first pixel block of a frame of the video to generate a first DCT block, and on a second spatial pixel block of the frame, spatially offset from and overlapping with the first pixel block, to generate a second DCT block, performing a wavelet transform on the first DCT block and on the second DCT block to generate wavelet coefficients, performing a filtering on the wavelet coefficients to generate filtered wavelet coefficients, performing an inverse wavelet transform on the filtered wavelet coefficients to generate a filtered DCT block, performing an inverse discrete cosine transform on the filtered DCT block to generate a filtered pixel block, encoding the filtered pixel block to generate an encoded video, and transmitting the encoded video to a viewer device or to a storage location.
FRAME BUFFERING IN ADAPTIVE RESOLUTION MANAGEMENT
A method includes receiving a bit stream, decoding a first frame using the bit stream, determining a scaled first frame using the first frame and a scaling constant, storing the first frame in a first picture buffer at a first index location, and storing the scaled first frame in a second picture buffer at the first index location. Related apparatus, systems, techniques and articles are also described.
FRAME BUFFERING IN ADAPTIVE RESOLUTION MANAGEMENT
A method includes receiving a bit stream, decoding a first frame using the bit stream, determining a scaled first frame using the first frame and a scaling constant, storing the first frame in a first picture buffer at a first index location, and storing the scaled first frame in a second picture buffer at the first index location. Related apparatus, systems, techniques and articles are also described.
System, method and computer program product for generating remote views in a virtual mobile device platform using efficient color space conversion and frame encoding
Embodiments disclosed herein provide systems, methods and computer readable media for generating remote views in a virtual mobile device platform. A virtual mobile device platform may be coupled to a physical mobile device over a network and generate frames of data for generating views on the physical device. These frames can be generated using an efficient display encoding pipeline on the virtual mobile device platform. Such efficiencies may include, for example, the synchronization of various processes or operations, the governing of various processing rates, the elimination of duplicative or redundant processing, the application of different encoding schemes, the efficient detection of duplicative or redundant data or the combination of certain operations.
System, method and computer program product for generating remote views in a virtual mobile device platform using efficient color space conversion and frame encoding
Embodiments disclosed herein provide systems, methods and computer readable media for generating remote views in a virtual mobile device platform. A virtual mobile device platform may be coupled to a physical mobile device over a network and generate frames of data for generating views on the physical device. These frames can be generated using an efficient display encoding pipeline on the virtual mobile device platform. Such efficiencies may include, for example, the synchronization of various processes or operations, the governing of various processing rates, the elimination of duplicative or redundant processing, the application of different encoding schemes, the efficient detection of duplicative or redundant data or the combination of certain operations.