A general-purpose programmable video signal processor

A.H.M. van Roermund, P. J. Snijder, H. Dijkstra, C. G. Hemeryck, C. M. Huizer, J. M.P. Schmitz, R. J. Sluiiter

Research output: Contribution to journalArticleAcademicpeer-review

25 Citations (Scopus)

Abstract

A general-purpose digital video signal processor (VSP) and associated programming-support tools are described. Its architecture, tailored to real-time video signal processing, makes the VSP a unique component for flexible and design-cost-effective implementations of real-time video systems. At the lowest architectural level various parallel operating and pipelined processing elements communicate via a cross-bar switch, which provides full communication between the processors and the outside world. Processors and cross-bar switch, constituting a ‘module’, are controlled by ‘cyclostatic; programs running at 27 MHz. Modularity is exploited at the two higher levels: the number of modules per chip can be geared to the available IC technology, whereas at the system level the number of identical VSP chips can be geared to the complexity of the respective algorithm. Versatile interactive support tools assist in mapping a video algorithm onto the VSP hardware. A description is given of the interactive mapping tools, comprising a signal-flow-graph editor, a hardware editor, a partitioner and a scheduler, all provided with graphical interface. An automatic assembler produces the final program code. Multi-rate and multi-signal algorithms can be handled in an efficient and user-friendly way. Mapping trajectory and tools are illustrated with the help of an example algorithm.

Original languageEnglish
Pages (from-to)249-258
Number of pages10
JournalIEEE Transactions on Consumer Electronics
Volume35
Issue number3
DOIs
Publication statusPublished - Jun 1989

Fingerprint

Dive into the research topics of 'A general-purpose programmable video signal processor'. Together they form a unique fingerprint.

Cite this