We at Synthesis Corporation, a company originally born as a primarily hardware-oriented developer of custom image processing Intellectual Property, have been aware of this trend, and have been working in close collaboration with ARM to port and optimize our image processing algorithms to the Mali™-T600 series of GPUs. Mali-T600 represents the state-of-the-art in GPU architecture for mobile devices, with support for OpenGL® ES 1.1, 2.0 and 3.0, OpenCL® Full Profile and Google® RenderScript, offering the software developer support for a wide range of APIs for graphics and compute.
As a first step, we have decided to port our proprietary Super-resolution (up-scaling) and adaptive luminance/dynamic range enhancement algorithms, both of which have seen a number of design-wins in FPGA and ASIC-based products for industrial and consumer applications, but turned out to be too computationally expensive for customers who wanted an embedded software-based solution. In this blog, we would like to present an overview of these two GPU-based solutions, and report the great performance benefits achieved through optimizing these for Mali-T600 GPU Compute.
Super-resolution scaling
A digital image, or a video frame, usually consists of a 2D array of discrete sample pixels, which can only be properly displayed at a fixed screen resolution. However, screen resolution tends to vary widely across platforms, especially for mobile devices, thus making sharing of digital media content across different platforms non-trivial.
Scoop.it!
No comment yet.
Sign up to comment
The ARM Mali-T600 has been hard at work or at least the Synthesis Corporation, have been watching and upped their game when it comes to image and video processing. Like Adobe Photoshop, but they've worked out some kinks and would like to say that they have sharper images at a super resolution as well as a 5x speedup using the CPU and GPU...instead of just the single CPU.