Eureka AIR delivers breakthrough ideas for toughest innovation challenges, trusted by R&D personnel around the world.

Method and apparatus for accessing data of multi-tile encoded picture stored in buffering apparatus

Inactive Publication Date: 2015-06-04
MEDIATEK INC
View PDF0 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The present invention is related to processing video / image data, and specifically to accessing data of a multi-tile encoded picture stored in a buffering apparatus. The technical effect of this invention is that it allows for more efficient and effective processing of video / image data.

Problems solved by technology

As the VP8 / WebP bitstream is configured to transmit compressed frames each having a plurality of partitions included therein, how to efficiently buffer and decode each compressed frame of a multi-partition VP8 / WebP bitstream becomes an important issue in this technical field.
As a result, the buffer size for decoding the multi-tile encoded picture / compressed frame would be large, leading to higher production cost.

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
  • Method and apparatus for accessing data of multi-tile encoded picture stored in buffering apparatus
  • Method and apparatus for accessing data of multi-tile encoded picture stored in buffering apparatus
  • Method and apparatus for accessing data of multi-tile encoded picture stored in buffering apparatus

Examples

Experimental program
Comparison scheme
Effect test

first embodiment

[0070]FIG. 15 is a diagram illustrating a storage device according to the present invention. The storage device 812 shown in FIG. 8 may be realized by the storage device 1300 shown in FIG. 15. In this embodiment, the storage device 1300 includes a plurality of bitstream buffers 1302_1, 1302_2, 1302_3-1302_N and a multiplexer (MUX) 1304, wherein the distinct bitstream buffers 1302_1-1302_N provide a plurality of distinct storage spaces for data buffering, respectively. By way of example, but not limitation, the number of bitstream buffers (i.e., storage spaces) implemented in the storage device 1300 depends on the partitioning setting of the multi-tile encoded picture PIC_IN. For example, when the multi-tile encoded picture PIC_IN has N horizontally adjacent partitions (i.e., N horizontal partitions / tiles at the same row), the number of bitstream buffers implemented in the storage device 1300 is equal to N. Regarding the example shown in FIG. 9, N is equal to 3. Hence, there are thre...

second embodiment

[0074]The decoding performance of the decoding apparatus 804 may be further improved by utilizing a buffering apparatus with a prefetch mechanism employed therein. Please refer to FIG. 16, which is a diagram illustrating a storage device according to the present invention. The storage device 812 shown in FIG. 8 may be realized by the storage device 1400 shown in FIG. 16. The major difference between the storage devices 1300 and 1400 is that the buffering apparatus 1400 has a prefetch circuit 1401 included therein. In this exemplary embodiment, the prefetch circuit 1401 includes a prefetch unit 1402 and a storage unit 1404. The prefetch unit 1402 is arranged to prefetch data from a bitstream buffer in which the LCU / TB / MB data of a next tile to be processed is stored and store the prefetched data into the storage unit 1404 while the decoding apparatus 804 is decoding a current tile, wherein the prefetched data stored in the storage unit 1404 is read by the decoding apparatus 804 when ...

third embodiment

[0075]In the exemplary embodiment shown in FIG. 16, the prefetch mechanism is employed for prefetching next tile's data to be decoded by the decoding apparatus. However, the same conception may be applied to prefetching next tile's data to be buffered into one of the bitstream buffers. Please refer to FIG. 17, which is a diagram illustrating a storage device according to the present invention. The storage device 812 shown in FIG. 8 may be realized by the storage device 1500 shown in FIG. 17. The storage device 1500 includes a prefetch circuit 1502, and the aforementioned bitstream buffers 1302_1-1302_N and multiplexer 1304. The prefetch circuit 1502 is arranged to concurrently monitor one of the bitstreams 1302_1-1302_N that is buffering LCU / MB data of a tile which is currently decoded and one or more of the bitstreams 1302_1-1302_N that are used for buffering LCU / MB data of tiles which are not currently decoded, and requests more data from a previous stage (e.g., Internet, middlewa...

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

A method for read pointer maintenance of a buffering apparatus, which is arranged to buffer data of a multi-tile encoded picture having a plurality of tiles included therein, includes the following steps: judging if decoding of a first tile of the multi-tile encoded picture encounters a tile boundary of the first tile; and when it is judged that the tile boundary of the first tile is encountered, storing a currently used read pointer into a pointer buffer, and loading a selected read pointer from the pointer buffer to act as the currently used read pointer.

Description

CROSS REFERENCE TO RELATED APPLICATIONS[0001]This is a continuation of U.S. patent application Ser. No. 13 / 681,426 (filed on Nov. 20, 2012), which is a continuation-in-part of U.S. patent application Ser. No. 13 / 304,372 (filed on Nov. 24, 2011) and further claims the benefit of U.S. provisional application No. 61 / 566,984 (filed on Dec. 5, 2011), where U.S. patent application Ser. No. 13 / 304,372 (filed on Nov. 24, 2011) claims the benefit of U.S. provisional application No. 61 / 433,272 (filed on Jan. 17, 2011). The entire contents of the related applications are incorporated herein by reference.BACKGROUND[0002]The disclosed embodiments of the present invention relate to video / image processing, and more particularly, to a method and apparatus for accessing data of a multi-tile encoded picture stored in a buffering apparatus.[0003]VP8 is an open video compression format released by Google®. Like many modern video compression schemes, VP8 is based on decomposition of frames into square s...

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): G11B20/10H04N9/87
CPCG11B20/10527G11B2020/10675H04N9/87H04N21/44004H04N19/129H04N19/13H04N19/174H04N19/423H04N19/44G09G5/001
Inventor CHENG, CHIA-YUNCHANG, YUNG-CHANG
Owner MEDIATEK INC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Eureka Blog
Learn More
PatSnap group products