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

WebP compression parallel acceleration method and device based on OpenCL (Open Computing Language)

A line number, n-1 technology, applied in the field of OpenCL-based WebP compression parallel acceleration method and device, can solve problems affecting program performance, achieve the effects of reducing storage space, improving efficiency, and avoiding access

Active Publication Date: 2017-11-24
SUZHOU LANGCHAO INTELLIGENT TECH CO LTD
View PDF18 Cites 6 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

As a result, the global memory needs to be read and written once for each encoded macro block, which seriously affects the program performance

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
  • WebP compression parallel acceleration method and device based on OpenCL (Open Computing Language)
  • WebP compression parallel acceleration method and device based on OpenCL (Open Computing Language)
  • WebP compression parallel acceleration method and device based on OpenCL (Open Computing Language)

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0047] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments It is a part of embodiments of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.

[0048] Please refer to figure 2 , figure 2 It is a flowchart of an OpenCL-based WebP compression parallel acceleration method provided by an embodiment of the present invention. The method can include:

[0049] Step 101: Rotate the image, move the macroblocks in the i-th column of the image down by i-1 rows, and add blank macroblocks in ...

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

The invention discloses a WebP compression parallel acceleration method and a device based on an OpenCL (Open Computing Language). The method comprises steps: an image is rotated, macro blocks in an ith column in the image are down moved for i-1 rows, blank macro blocks are added at the rest positions, and a rotating image with n(m+n 1) macro blocks is acquired, wherein n is the column number of the image and the rotating image, m is the row number of the image, i is a positive integer no less than 0 but no more than n, and m+n 1 is the row number of the rotating image; according to the known macro block boundary data and / or macro block boundary data stored in a cyclic buffer area in a local memory in the OpenCL, parallel data coding is sequentially carried out on the macro blocks in each row of the rotating image; and the macro block boundary data acquired when the macro blocks of the image are subjected to data coding are stored to corresponding positions in the cyclic buffer area. The storage space needed by the macro block boundary data is greatly reduced, the macro block boundary data are stored in the local memory, and access to global memory is avoided.

Description

technical field [0001] The invention relates to the field of computer application technology, in particular to an OpenCL-based WebP compression parallel acceleration method and device. Background technique [0002] The WebP image format is a new image compression format proposed by Google in 2010. Due to its high compression rate, it has been used by major Internet companies at home and abroad. However, in order to improve the compression rate, the WebP algorithm designs a relatively complex image codec principle, making its image codec several times that of the existing image format. Therefore, the research on the acceleration method of WebP algorithm is very important. [0003] Accelerating the WebP algorithm based on the CPU+FPGA heterogeneous platform is a very cutting-edge technology in the field of data center technology, and few institutions currently conduct research on it. OpenCL (Open Computing Language) is a high-level programming language specially designed for...

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): G06T1/20G06T9/00H04N19/42G06F12/00
CPCG06F12/00G06T1/20G06T9/00H04N19/42
Inventor 范宝余
Owner SUZHOU LANGCHAO INTELLIGENT TECH CO LTD
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