Check patentability & draft patents in minutes with Patsnap Eureka AI!

Multi-pass video encoding method

A coding and channel technology, applied in the field of multi-channel video coding

Active Publication Date: 2012-09-19
APPLE INC
View PDF0 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

To date, not many rate controllers take into account the spatial or temporal complexity of a frame or set of pixels within a frame in controlling their bitrate
Also, most multi-pass rate controllers do not adequately search the solution space for encoding solutions that use optimal quantization parameters for frames and / or intra-frame pixel sets taking into account the desired bit rate

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Multi-pass video encoding method
  • Multi-pass video encoding method
  • Multi-pass video encoding method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0022] In the following detailed description of the invention, numerous details, examples and embodiments of the invention are presented and described. It is, however, clear and obvious to a person skilled in the art that the invention is not limited to the described embodiments and that the invention may be practiced without some of the specific details and examples discussed.

[0023] I. Definition

[0024] This section provides definitions for several symbols used in this document.

[0025] R T Represents the target bitrate, which is the desired bitrate for encoding the sequence of frames. Typically, this bit rate is expressed in bits per second and is calculated from the desired final file size, the number of frames in the sequence, and the frame rate.

[0026] Rp represents the bit rate of the coded bit stream at the end of path p.

[0027] Ep represents the percentage error in the bit rate at the end of pass p. In some cases, this percentage is calculated as

[0...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Some embodiments of the invention provide a multi-pass encoding method that encodes several images (e.g., several frames of a video sequence). The method iteratively performs an encoding operation that encodes these images. The encoding operation is based on a nominal quantization parameter, which the method uses to compute quantization parameters for the images. During several different iterations of the encoding operation, the method uses several different nominal quantization parameters. The method stops its iterations when it reaches a terminating criterion (e.g., it identifies an acceptable encoding of the images).

Description

Background technique [0001] A video encoder encodes a sequence of video images (eg, video frames) by utilizing various encoding schemes. Video coding schemes typically encode video frames or portions of video frames (eg, sets of pixels within a video frame) in an intraframe or interframe manner. Intra-coded frames or sets of pixels are encoded independently of other frames or sets of pixels within other frames. An inter-coded frame or set of pixels is encoded by reference to one or more other frames or sets of pixels within other frames. [0002] When compressing video frames, some encoders implement a "rate controller" that provides a "bit budget" for the video frame or set of video frames to be encoded. The bit budget specifies the number of bits that have been allocated to encode the video frame or set of video frames. By efficiently allocating the bit budget, the rate controller attempts to generate the highest quality compressed video stream taking into account certain...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): H04N7/12
CPCH04N7/26186H04N7/26319H04N7/2626H04N7/26132H04N7/26143H04N7/26244H04N7/26196H04N7/26085H04N7/2618H04N7/26127H04N7/26271H04N19/126H04N19/137H04N19/14H04N19/142H04N19/15H04N19/152H04N19/154H04N19/172H04N19/176H04N19/177H04N19/192H04N19/124
Inventor 童歆吴锡荣托马斯·彭安德里亚那·杜米特拉巴林·哈斯凯尔吉姆·诺米勒
Owner APPLE INC
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More