Patent classifications
H04N11/04
Inverse transformation using pruning for video coding
A method for decoding an encoded video bit stream in a video decoder is provided that includes determining a scan pattern type for a transform block to be decoded, decoding a column position X and a row position Y of a last non-zero coefficient in the transform block from the encoded video bit stream, selecting a column-row inverse transform order when the scan pattern type is a first type, selecting a row-column inverse transform order when the scan pattern type is a second type, and performing one dimensional (1D) inverse discrete cosine transformation (IDCT) computations according to the selected transform order to inversely transform the transform block to generate a residual block.
Methods and devices for coding and decoding a data stream representative of at least one image
A method and device for encoding and a method and device for decoding a signal including encoded data representing an image sub-divided into blocks, and information representing a correction block and a residual block. For a current block of the image, a first pixel is encoded from a prediction value obtained for the first pixel from at least one pixel of a previously rebuilt block. The prediction is corrected using at least one value of a pixel of the correction block. At least one current pixel of the current block is encoded from a prediction value obtained for the current pixel from at least one previously corrected pixel of the current block. The prediction is corrected by using at least one value of a pixel of the correction block, delivering a prediction block for the current block. The residual block is computed from the current block and the predictive block.
Method and apparatus for encoding video with dynamic quality improvement
A system and method for encoding a video signal having a sequence of frames including a reference frame and a current frame is disclosed. The method includes encoding at a least a portion of the reference frame using a low-quality encoding scheme and encoding the current frame using the reference frame so that the encoded current frame includes at least one pixel encoded using the low-quality encoding scheme. The method also includes identifying a portion of the encoded current frame that includes at least one pixel encoded using the low-quality encoding scheme. The method also includes encoding the identified portion of the current frame using a high-quality encoding scheme.
Broadcast receiver and video data processing method thereof
A broadcast receiver and a method for processing video data are disclosed. The method for controlling a three dimensional (3D) video display output of a broadcast receiver includes receiving a broadcast signal including a video stream, wherein the video stream includes a plurality of video stream sections having different view points, acquiring view point information indicating corresponding view points of the video stream sections, and controlling a three dimensional (3D) video display output of the video stream according to the obtained view point information.
Non-destructive read operations with dynamically growing images
Methods and digital imaging devices disclosed herein are adapted to capture images of a specimen in a chemical reaction using a series of short exposures of light emissions from the specimen over a period of time. The series of short exposures is captured using an array of pixels of an image sensor in the digital imaging device that are configured for performing continuous non-destructive read operations to read out a set of non-destructive read images of the specimen from the pixel array. In one embodiment, images are captured by delaying the read out until at or near the end of the chemical reaction to reduce read noise in the images. The signals read out from the image sensor can be continuously monitored and the capturing of images can be discontinued either automatically or based on a command from a user. The captured images can then be displayed in a graphical display.
Quantization parameters for color-space conversion coding
In general, this disclosure describes techniques for coding video blocks using a color-space conversion process. A video coder, such as a video encoder or a video decoder, may determine whether to use color-space conversion for encoding the video data. In response to determining to use color-space conversion, the video coder may quantize data of a first color component of the video data using a first offset of a first quantization parameter (QP) and quantize data of a second color component of the video data using a second offset of a second QP, wherein the second color component is different than the first color component, and the second QP is different than the first QP. The video coder may further inverse quantize data of the first color component using the first offset and inverse quantize data of the second color component using the second offset.
System and method for achieving computationally efficient motion estimation in video compression based on motion direction and magnitude prediction
Block-based motion estimation of video compression estimates the direction and magnitude of motion of objects in the scene in a computationally efficient manner and accurately predicts the optimal search direction/neighborhood location for motion vectors. A system can include a motion detection module that detects apparent motion in the scene, a motion direction and magnitude prediction module that estimates the direction and magnitude of motion of the objects detected to be in motion by the motion detection module, and a block-based motion estimation module that performs searches in reduced neighborhoods of the target block according to the estimated motion by the motion direction and magnitude prediction module and only for the blocks determined to be in motion by the motion detection module. The Invention is particularly well suited for stationary traffic cameras that monitor roads and highways for traffic law enforcement purposes.
Methods and devices for vector segmentation for coding
A method for partitioning of input vectors for coding is presented. The method comprises obtaining of an input vector. The input vector is segmented, in a non-recursive manner, into an integer number, N.sup.SEG, of input vector segments. A representation of a respective relative energy difference between parts of the input vector on each side of each boundary between the input vector segments is determined, in a recursive manner. The input vector segments and the representations of the relative energy differences are provided for individual coding. Partitioning units and computer programs for partitioning of input vectors for coding, as well as positional encoders, are presented.
Video encoding
A system can include a video processing engine to determine an estimated Quantization Parameter (QP) for a row of Coding Tree Units (CTUs) in a frame of a video. The processing engine can encode the row of CTUs in the frame of the video. A CTU in the row of CTUs can be encoded with a QP equal to the estimated QP. The system includes another video processing engine to determine an estimated QP for another row of CTUs of the frame of the video. The other processing engine can set a running QP to the estimated QP for the row of CTUs prior to the given video processor encoding a last CTU in the given row of CTUs. The other processing engine can further encode the other row of CTUs. CTUs encoded by the video processing engine and the other video processing engine can be stored in memory.
Method and system for determining a quality value of a video stream
Hence a method is provided for determining a quality value of a video stream, comprising the steps of: identifying lost data packets of the video stream; identifying at least two intra coded frames of the video stream; determining intra coded frames having a maintained image quality, based on estimating if a lost data packet is associated with an intra coded frame; estimating a distance between each one of the lost data packets and a next respective, subsequent intra coded frame having a maintained image quality; and generating the quality value, based on the distances. A system and a computer readable medium are also described.