Designing an ASIP for Retinex Image and Video Processing

Image enhancement processes play an important role in consumer electronics today. The Retinex class of algorithms aims at improving the visual representation of scenes taking into account the human physiology. The Retinex theory was introduced by Edwin H. Land in 1964 [1] based on the observation that objects look almost the same in different illumination scenarios. In the Retinex theory, image pixels are expressed by two factors, the ambient illumination and the reflectance. By processing illumination and reflectance independently with the aid of non-linear transformations, visual improvements of images or videos can be achieved that enhance the details of dark parts of the scene without overexposing the bright parts.

One challenge of applying a Retinex filter on an image is the high computational complexity which makes pure software implementations on digital signal processors hard to realize.  Especially in the embedded domain, where real-time constraints and energy limitations cause high demands, efficient design solutions are required. Furthermore, Retinex algorithms depend on the target scenario (like medical, automotive, consumer, etc.). Therefore, a flexible, i.e. programmable, solution. Application-specific instruction-set processors (ASIPs) offer exactly this desired trade-off between performance and flexibility. Goal of this project is thus to develop an ASIP for Retinex processing by means of the architecture description language LISA.

The project started in March 2005 as a cooperation between the ISS and the DIIEIT from Pisa University within the European Newcom project. Within this project, one PhD student from Pisa joint the ASIP team in Aachen in order to learn the concepts and use of the LISA technology. The LISA technology enabled to conceptualize, implement, verify and prototype the Retinex ASIP core within a period of two month only. The FPGA-based demonstrator has been presented at various conferences and other occasions around the world including Dresden (Germany), Lausanne (Switzerland), Tottori (Japan), and Paris (France).
Conceptual and architectural details of the Retinex ASIP can be found in the international publications listed below.

[1] E. H. Land, "The Retinex," American Scientist, vol. 52, no. 2, pp. 247–264, 1964.


David Kammler, Ernst Martin Witte, Oliver Schliebusch

Cooperation partner

Dipartimento di Ingegneria dell'Informazione (DIIEIT), University of Pisa


Dörpinghaus, M., Senst, M., Ascheid, G. and Meyr, H.: On the achievable rate of stationary Rayleigh flat-fading channels with Gaussian input distribution, in Proceedings of International Symposium on Information Theory and its Applications (ISITA), Dec. 2008, ISBN: 978-1-42442-068-1, 10.1109/ISITA.2008.4895462 ©2008 IEEE

Hadaschik, N., Ascheid, G. and Meyr, H.: Achievable Data Rate of Wideband OFDM with Data-Aided Channel Estimation, in IEEE International Symposion on Personal, Indoor and Mobile Radio Communications(Helsinki, Finland), Sep. 2006

Angiolini, F., Ceng, J., Leupers, R., Ferrari, F., Ferri, C. and Benini, L.: An Integrated Open Framework for Heterogeneous MPSoC Design Space Exploration, in Design, Automation & Test in Europe (DATE)(Munich, Germany), Mar. 2006