16
WASC 2013 June 3-4, 2013 1/16

WASC 2013 June 3-4, 2013 1/16 - Instituto de … · 2013-06-11 · Hardware IP module WASC 2013 June 3-4, 2013 Design of fuzzy ... Original image Enhancement Edge substraction Original

Embed Size (px)

Citation preview

WASC 2013 June 3-4, 2013

1/16

IMSE

IMM

IMB

WASC 2013 June 3-4, 2013

2/16

WASC 2013 June 3-4, 2013

STAFF RECENT RESULTS

PROJECTS

Hardware realization of embedded systems in smart environments

3/16

WASC 2013 June 3-4, 2013

Video de-interlacing Connected

Component Labeling (CCL)

Video Processing FPGA IP core library

4/16

WASC 2013 June 3-4, 2013

Interlaced Scanning

Progressive Scanning Video Transmission

(Interlaced scanning)

CRT TVs

LCD Displays

De-interlacing

1

3

5

7 9

11

1

3 5

7 9

11

2

4

6

8 10

De-interlacing

•  De-interlacing algorithms provide non-transmitted lines during the transmission

•  Numerous devices at the receiver side require a progressive scanning

5/16

WASC 2013 June 3-4, 2013

More info:

1.  Fuzzy Logic-Based Algorithms for Video De-interlacing. P. Brox, I. Baturone, S. Sánchez-Solano, Springer, 2010

2.  Soft computing techniques for video de-interlacing . P. Brox, I. Baturone, S. Sánchez-Solano, IEEE Journal of Selected Topics in Signal Processing, vol. 5, no. 2, pp. 285-296, 2011

Fuzzy logic systems

•  Reasoning: they emulate how the human brain works

•  Uncertainties: they can deal with vague, imprecise or uncertain information

•  To deal with important features: motion, edges, or temporal pattern repetitions

Application in video

de-interlacing?

6/16

Processor

Drivers I/O

SW

Video De-interlacing

I/O VFBC

HW

Processor: Soft-core from Xilinx

Video de-interlacing: Hardware IP module

WASC 2013 June 3-4, 2013

Design of fuzzy logic systems

Design & Verification in video sequences

Implementation HW IP

7/16

Virtex 4 Development Board

-  Virtex 4 – 200,000 logic cells"-  3456 Kb BRAM + 64 MB DDR SDRAM"

WASC 2013 June 3-4, 2013

More info:

1.  Fuzzy Logic-Based Embedded System for Video De-interlacing. P. Brox, I. Baturone, S. Sánchez-Solano, Applied Soft Computing , 2013 (in press)

http://dx.doi.org/10.1016/j.asoc.2013.01.015

8/16

30 fps @ VGA resolution"

WASC 2013 June 3-4, 2013

9/16

Linear Filters

Non-linear Filters

Morphological Operators

Control Logic

WASC 2013 June 3-4, 2013

10/16

WASC 2013 June 3-4, 2013

Original image Enhancement Edge substraction

Median 3x3 Original image

More info:

1.  Librería de módulos IP para la implementación sobre FPGA de algoritmos de procesado de imágenes. L. M. Garcés, P. Brox, S. Sánchez-Solano, A. Cabrera. Conference Paper - XI Jornadas de Computación Reconfigurable y Aplicaciones JCRA 2011 (In Spanish)

11/16

WASC 2013 June 3-4, 2013

12/16

•  Why CCL Algorithms?

- Fundamental algorithms in intermediate level image processing

•  What is a CCL algorithm? - Goal: Assignation of a unique label to each set of connected pixels

- Exploit temporal paralelism and use vertical blanking periods

•  Implementation strategy:

Original image Binary image Image afer CCL

- CCL Algorithm is implemented as a HW IP module to accelerate its implementation

13/16

WASC 2013 June 3-4, 2013

VG is composed by ≅3-9% of the active lines

FRAME

2 Picture Improvement

3 CCL Algorithm

1 Picture adquisition (720X480)

4 Display

14/16

WASC 2013 June 3-4, 2013

More info: 1. Real-Time FPGA Connected Component Labeling System. E. Calvo, A. Cabrera, P. Brox, S. Sánchez Solano,.Conference Paper - IEEE Int. Conf. on Electronics, Circuits, and Systems ICECS 2012

15/16

16/16

WASC 2013 June 3-4, 2013