Abstract:
A method and system for reduced complexity motion compensated temporal processing for pre-analysis purposes. The processing complexity is reduced by reducing the number of pictures processed for analysis, reducing the number of references used for analysis, and/or spatially subsampling input pictures.
Abstract:
Methods for scalable video coding are described. Such methods can be used to deliver video contents in Low Dynamic Range (LDR) and/or one color format and then converting the video contents to High Dynamic Range (HDR) and/or a different color format, respectively, while using reference processing.
Abstract:
Floating point video coding is described. In particular, a video encoder/decoder and methods for floating point video coding are discussed. Floating point video coding can be used in the video encoder and decoder to support video content, such as HDR content. Specifically, a video codec structure such as H.264/AVC can be modified in order to support floating point video coding. Within any component of a codec system, some operations can be performed at floating point precision whereas other operations can be performed at fixed point precision.
Abstract:
Error resilient rate distortion optimization (ERRDO) is used for transmitting high quality images and video over constrained bandwidth networks, e.g., in streaming applications. Transmitting high quality images and video by reducing computational complexity is described.
Abstract:
Joint layer optimization for a frame-compatible video delivery is described. More specifically, methods for efficient mode decision, motion estimation, and generic encoding parameter selection in multiple-layer codecs that adopt a reference processing unit (RPU) to exploit inter-layer correlation to improve coding efficiency as described.
Abstract:
Methods and devices for filtering lower quality images or sequences of images with higher quality images or sequences of images are described.
Abstract:
Adaptive decoding and streaming multi-layer video systems and methods are described. The decoding systems comprise a base layer decoder and one or more enhancement layer decoders. The streaming systems comprise a base layer packetizer and one or more enhancement layer packetizers. A decoding adaptor controls operation of the base layer and/or enhancement layer decoders. A packetizing adaptor controls operation of the base layer and/or enhancement layer packetizers.
Abstract:
Encoding and decoding architectures for 3D video delivery are described, such as 2D compatible 3D video delivery and frame compatible 3D video delivery. The architectures include pre-processing stages to pre-process the output of a base layer video encoder and/or decoder and input the pre-processed output into an enhancement layer video encoder and/or decoder of one or more enhancement layers. Multiplexing methods of how to combine the base and enhancement layer videos are also described.
Abstract:
Quality evaluation or consistency computation of images is described. Disparity estimation is performed among images in one or more domains, and a metric based on the disparity estimation is computed to evaluate the quality or consistency.
Abstract:
A device includes a coder or a codec configured for interleaved image data utilizing diamond shaped blocks for motion estimation and/or motion compensation and utilizing square or orthogonal transforms of residual data. In various embodiments, the decoder may be configured, among others, to perform de-blocking on edges of the diamond shaped blocks and/or data padding at boundaries of the image data. Additionally a method is proposed in which at least one of a transform and quantization process to be applied to de-multiplexed data is modified. One application is to combine left and right stereoscopie images, interleaved in a checkerboard manner.