Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Selecting encoding types and predictive modes for encoding video data

A technology of coding mode and prediction mode, applied in the direction of digital video signal modification, television, electrical components, etc.

Active Publication Date: 2011-01-12
APPLE INC
View PDF0 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0012] However, the traditional method still involves determining the cost of 9×16 different combinations of 4×4 prediction modes plus the cost of four 16×16 prediction modes

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
  • Selecting encoding types and predictive modes for encoding video data
  • Selecting encoding types and predictive modes for encoding video data
  • Selecting encoding types and predictive modes for encoding video data

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0021] US Provisional Patent Application Serial No. 60 / 583447, published June 27, 2004 for "Encoding and Decoding Images," is hereby expressly incorporated by reference.

[0022] In the following description, numerous details are set forth for purposes of explanation. However, it will be understood by those skilled in the art that the present invention may be practiced without these specific details. In other instances, well-known structures and devices are shown in block diagram form in order not to obscure the description of the invention with unnecessary detail.

[0023] In some embodiments, the present invention provides a more efficient method for determining the choice of encoding type and the choice of prediction mode for macroblocks in a video frame. In some implementations, the general search algorithm performs the following operations

[0024] 1) The encoding type (16x16 or 4x4) initially considered for the macroblock is selected using an encoding type selection al...

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

In some embodiments, a method of determining encoding type and predictive mode(s) selections for a macroblock of a video frame is provided. In some embodiments, a general method 1) selects the encoding type (16x16 or 4x4) that is initially considered for a macroblock using an encoding type selection algorithm (based on an attribute of the macroblock that is easy to compute), 2) if the 16x16 encoding type is selected in step 1, consider the four 16x16 prediction modes that may be used on the macroblock using conventional methods or an improved 16x16 predictive mode search algorithm based on distortion thresholds, and 3) if the 4x4 encoding type is selected in step 1, select the 4x4 prediction mode to be used for each of the sixteen 4x4 blocks of the macroblock using conventional methods or an improved 4x4 predictive mode search algorithm based on the positional relationships between predictive modes.

Description

[0001] The present invention is a divisional application of the application with the application number 200510079996.0, the application date is June 27, 2005, and the invention title is "selecting the encoding type and prediction mode for encoded video data". technical field [0002] The present invention relates to selecting an encoding type and a prediction mode for encoding video data. Background technique [0003] A video stream is composed of a sequence of video frames, where each frame is composed of multiple macroblocks. Each macroblock is typically a 16x16 array of pixels, although other sizes of macroblocks are possible. A video codec (compressor-decompressor) is a software, hardware, or combination of software and hardware implementation of a compression algorithm used to encode / compress and decode / decompress a video data stream to reduce the size, for faster transmission and smaller storage space. Although lossy, video codecs attempt to preserve image quality wh...

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
IPC IPC(8): H04N7/26H04N7/50H04N19/593
CPCH04N19/00278H04N19/00157H04N19/00763H04N19/00587H04N19/00678H04N19/00072H04N19/0003H04N19/00139H04N19/00018H04N19/00175H04N19/00H04N19/00024H04N19/105H04N19/176H04N19/119H04N19/147H04N19/51H04N19/593H04N19/103H04N19/107H04N19/136H04N19/14H04N19/57
Inventor 童歆聂小春
Owner APPLE INC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products