Patent classifications
H04N19/428
Quantization in video coding
In an example, aspects of this disclosure relate to a method of coding video data that includes identifying a plurality of quantization parameter (QP) values associated with a plurality of reference blocks of video data. The method also includes generating a reference QP for the plurality of reference blocks based on the plurality of QPs. The method also includes storing the reference QP, and coding a block of video data based on the stored reference QP.
Image transmission method and apparatus
An image transmission method and an apparatus are provided. The image transmission method is applied to a system in which a client device establishes a remote desktop connection to a server and includes dividing an image according to at least two pixel scales, to obtain multiple image blocks in each pixel scale, determining a hash value of each image block in each pixel scale, querying a cache according to the hash value of each image block in each pixel scale, setting a sending flag bit of each image block in each pixel scale according to a query result, and sending, according to the sending flag bit of each image block in each pixel scale, information about the image block to the client device using the remote desktop connection in order to reduce redundant data with lower computation complexity and space complexity and reduce a requirement for bandwidth.
Method for processing high dynamic range (HDR) data from a nonlinear camera
A method for processing high dynamic range data from a nonlinear camera includes; generating an input image comprising a plurality of pixels, each pixel having an initial pixel value, wherein the initial pixel values are generated using a camera transition curve; generating a first lookup table representing a combination of an inverse function and a re-compression function, the first lookup table having input values and output values, wherein each input value is linked to one output value, the inverse function is the inverse of the camera transition curve, the re-compression function is a smooth and continuous function having a slope at each input value which is greater than or equal to a corresponding slope of the camera transition curve, the first lookup table is generated such that the inverse function precedes the re-compression function; and generating a first image by converting the initial pixel values using the first lookup table.
VIDEO SIGNAL ENCODING/DECODING METHOD AND DEVICE THEREFOR
A video decoding method according to the present invention may comprise: a step for determining whether to divide a current block into a plurality of sub-blocks; a step for determining an intra prediction mode for the current block; and a step for performing intra prediction for each sub-block on the basis of the intra prediction mode, when the current block is divided into the plurality of sub-blocks.
Method For Dynamic Video Compression In An Ad Delivery Ecosystem
Example embodiments of the disclosure may provide a recompressor system that configures dynamic Video Ad Serving Template (VAST) tags enabling seamless delivery of mezzanine-level quality video ads of the highest resolution compatible with the user's system requirements. Aspects of the disclosure relate to reprocessing of received VAST tag, parsing the tag to identify the location of the video of highest resolution, accessing the video of highest resolution and forwarding it to a compression engine (Euclid's in this case). Compression engine re-compresses video in one or more formats and sends back location(s) of the videos. Receiving back one or more video locations and an updated VAST tag and forwarding that.
Moving picture coding apparatus and moving picture decoding apparatus
A video encoder (70) for coding moving pictures comprising a buffer (16c) with a plurality of memory areas capable of storing frames composed of top fields and bottom fields, a motion estimation unit (19) operable to code, field by field, inputted pictures performing moving estimation and moving compensation by referring, field by field, to the picture data stored in a memory area, a motion compensation unit (16d), a subtractor (11), a transformation unit (13) and a quantization unit (14), a memory management unit (71) operable to manage, frame by frame, a plurality of memory areas, an inverse quantization unit (16a) and inverse discrete cosine transform unit (16b) operable to decode picture data in coded fields and store the picture data in the decoded field in any of the plurality of memory areas under the management by the memory management unit (71).
PIXEL-BASED LOAD BALANCING
Disclosed are methods, systems, and apparatus for load-balancing image-processing jobs based on the number of pixels in the images and/or the nature of the processing that is requested on those pixels. For example, a set of machines may run software to provide various types of image processing services, such as format conversion, recompression, resizing, cropping, among others. These are referred to as image servers. In accordance with the teachings hereof, the load on each image server can be calculated based on the number of pixels in the images that are waiting to be processed in the image server's processing queue, adjusted by the type of processing that is requested on each image. The adjustment typically reflects and adjusts for the relative time needed to perform various types of processing. Load scores can be further adjusted based on the processing capabilities of each image server, in some embodiments.
Upscaling Lower Resolution Image Data for Processing
In an example method and system, image data to an image processing module. Image data is read from memory into a down-scaler, which down-scales the image data to a first resolution, which is stored in a first buffer. A region of image data which the image processing module will request is predicted, and image data corresponding to at least part of the predicted region of image data is stored in a first buffer, in a second resolution, higher than the first. When a request for image data is received, it is then determined whether image data corresponding to the requested image data is in the second buffer, and if so, then image data is provided to the image processing module from the second buffer. If not, then image data from the first buffer is up-scaled, and the up-scaled image data is provided to the image processing module.
FLEXIBLE FRAME REFERENCING FOR DISPLAY TRANSPORT
Flexible frame referencing is described that is suitable for use with a display transport. In one example, the referencing is a method that includes receiving frames at a computer system for transmission to a display, sending frames to the display without inter-frame compression in an intra-frame mode, saving the sent frames to a reference frame list, switching the computer system to an inter-frame mode, selecting a reference frame from the reference frame list, compressing additional received frames using the selected reference frame, and sending the additional frames to the display compressed in the inter-frame mode.
System and method for adaptive frame re-compression in video processing system
Method and system of video decoding incorporating frame compression to reduce frame buffer size are disclosed. The method adjusts parameters of the frame compression according to decoder system information or syntax element in the video bitstream. The decoder system information may be selected from a group consisting of system status, system parameter and a combination of system status and system parameter. The decoder system information may include system bandwidth, frame buffer size, frame buffer status, system power consumption, and system processing load. The syntax element comprises reference frame indicator, initial picture QP (quantization parameter), picture type, and picture size. The adaptive frame compression may be applied to adjust compression ratio. Furthermore, the adaptive frame compression may be applied to a decoder for a scalable video coding system or a multi-layer video coding system.