A MODULAR PARALLEL-PIPELINED VISION SYSTEM FOR REAL-TIME VIDEO PROCESSING

A real-time modular video processing system (VPS) which can be scaled smoothly from relatively small systems with modest amounts of hardware to very large, very powerful systems with significantly more hardware. The modular video processing system includes a processing module containing at least one...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: PIACENTINO, MICHAEL, R, VAN DER WAL, GOOITZEN, S, BREHM, FREDERICK, W, HANSEN, MICHAEL, W
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A real-time modular video processing system (VPS) which can be scaled smoothly from relatively small systems with modest amounts of hardware to very large, very powerful systems with significantly more hardware. The modular video processing system includes a processing module containing at least one general purpose microprocessor which controls hardware and software operation of the video processing system using control data and which also facilitates communications with external devices. One or more video processing modules are also provided, each containing parallel pipelined video hardware which is programmable by the control data to provide different video processing operations on an input stream of video data. Each video processing module also contains one or more connections for accepting one or more daughterboards which each perform a particular image processing task. A global video bus routes video data between the processing module and each video processing module and between respective processing modules, while a global control bus provides the control data to/from the processing module from/to the video processing modules separate from the video data on the global video bus. A hardware control library loaded on the processing modules provides an application programming interface including high level C-callable functions which allow programming of the video hardware as components are added and subtracted from the video processing system for different applications. Cette invention se rapporte à un système de traitement vidéo (VPS) modulaire en temps réel, qui peut faire l'objet d'une adaptation d'échelle souple, de façon à passer d'un système relativement petit avec des quantités modestes de matériel à un système très grand et très puissant avec considérablement plus de matériel. Ce système de traitement vidéo modulaire comprend un module processeur contenant au moins un microprocesseur polyvalent qui commande les opérations du matériel et du logiciel du système de traitement vidéo, en utilisant des données de commande, et qui facilite également les communications avec les dispositifs extérieurs. On peut également prévoir un ou plusieurs modules processeurs vidéo, contenant chacun un matériel vidéo pipeline parallèle qui est programmable par les données de commande, de façon à exécuter différentes opérations de traitement vidéo sur un train d'entrée de données vidéo. Chaque module processeur vidéo contient également une ou plusieurs connexions lui