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

Encoding and decoding images

A technology in images and images, which is applied in the field of encoding and decoding images, and can solve the time-consuming problems of encoding between typical blocks

Inactive Publication Date: 2006-03-22
APPLE INC
View PDF0 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Inter-coding is typically time-consuming because the encoding has to compare a macroblock or partition within a macroblock of a particular frame with a macroblock or partition within a macroblock of another reference frame

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
  • Encoding and decoding images
  • Encoding and decoding images
  • Encoding and decoding images

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0032] In the following detailed description of the invention, various details, examples and implementations of the invention are presented and described. It will be clear and appreciated by those skilled in the art, however, that the invention is not limited to the presented embodiments and that the invention may be practiced without some of the specific details and examples discussed.

[0033] I. Overview

[0034] Some embodiments of the invention provide new inter-block encoding and decoding processes. These new processes include: (1) multi-stage motion estimation processing, (2) interpolation caching process for buffering non-integer pixel position values ​​of reference frames, (3) tiling of subsets of tiles for caching reference frames slice buffering process, and (4) motion estimation process for adaptively selecting a search way for a search in a reference frame.

[0035] A. Multi-level Motion Estimation

[0036] The multi-stage motion estimation process of some embo...

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 facilitate encoding / decoding of a frame by organizing frame data in a storage structure in a novel manner. Specifically, in a portion of the storage structure allocated for a frame slice, used partition entries are stored in a first section of the allocated portion and unused partition entries are stored in a second section of the allocated portion, the first and second sections each comprising a continuous area of storage in the storage structure so that used partition entries are not interspersed with nonused partition entries. In some embodiments, additional data useful in the encoding or decoding of video data is determined and stored into the unused bytes of used partition entries (such as macroblock header data or canonical reference frame index data). In some embodiments, two or more identical partitions of a macroblock are coalesced into a single partition.

Description

technical field [0001] The invention is directed to a method for encoding and decoding images. Background technique [0002] A video codec is a compression algorithm designed to encode (ie, compress) and decode (ie, decompress) a stream of video data to reduce the size of the stream, thereby speeding up transmission and reducing storage space. Despite losses, modern video codecs attempt to compress the binary data of a video stream while maintaining video quality. [0003] A video stream typically consists of a sequence of video frames. A video encoder usually divides each frame into several macroblocks, and each macroblock is a group of 16×16 pixels. Video encoders typically encode video frames or macroblocks in video frames using intra-coding or inter-coding. Intra-coded frames or macroblocks are coded independently of other frames or macroblocks in other frames. [0004] An inter-coded frame or macroblock is coded by reference to one or several other frames or macrobl...

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 Applications(China)
IPC IPC(8): H04N7/26H04N19/176H04N19/57
Inventor R·库马尔T·本H-J·吴C·迪维维耶
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