spacer.png, 0 kB
Volg Cursor via Twitter Volg Cursor via Facebook Cursor RSS feed
spacer.png, 0 kB

spacer.png, 0 kB


Of hij eens mee wilde denken over interactief straatmeubilair.
Cursor in PDF formaatCursor als PDF
PrintE-mail Tweet dit artikel Deel dit artikel op Facebook
Architectuur op de vierkante millimeter
15 mei 2008 - Voor een haarscherp digitaal beeld op hdtv of een verkleind beeld dat wordt afgespeeld op een mobiele telefoon wordt er heel wat real time gerekend met pixels in de processor van deze apparaten. Er zijn vele, steeds complexere, algoritmes die pixels bewerken zodat de kijker een mooi, vloeiend beeld ziet in een resolutie die bij het beeldscherm past. Ir. Aleksandar Beric heeft in zijn promotieonderzoek bekeken hoe processoren zo ingericht kunnen worden, dat algoritmes voor beeldverbetering effectiever werken, terwijl de processor zo goedkoop mogelijk blijft.
Foto: Bart van Overbeeke

De focus van het onderzoek van Beric lag op de architectuur van deze processoren, die doorgaans niet groter zijn dan enkele vierkante millimeters, en tegelijkertijd met zijn miljoenen tranistoren, biljoenen operaties per seconde kunnen uitvoeren.

Er worden vele soorten algoritmen ingezet om de beeldkwaliteit te verbeteren. “Denk aan het overzetten van analoge opnames die werken met interlacing, ofwel het afwisselend tonen van oneven en even beeldlijnen, naar progressieve digitale beelden. Of een opname van 25 beelden per seconde die wordt getoond door een tv die twee of zelfs vier keer zoveel beelden per seconde toont. Het vraagt veel rekenkracht om de tussenliggende beelden in real time te creëren”, legt Beri´c uit. Deze algoritmen vragen enorm veel rekenkracht van een processor. Hoe ontwerp je geschikte processoren voor die ‘zware’ taak?

Beri´c is bij dat vraagstuk in grote lijnen op drie zaken uitgekomen: het beter inrichten van van het geheugensubsysteem van de processor, het beperken van de hoeveelheid dataverkeer van en naar dat geheugen en ten slotte het gecontroleerd opvragen en opslaan van deze data.

Dat gecontroleerde opvragen en opslaan vindt plaats via een zogenaamd ‘kladblokgeheugen’, naar analogie van het kopiëren en plakken van data via een kladblok in Windows. Beric: “In een kladblokarchitectuur is de inhoud van het cachegeheugen steeds bekend, ofwel: welke pixels zijn voorhanden voor bewerking?” Vergelijk het met een koelkast waar je zelf je boodschappen in stopt, zodat je tijdens het koken weet of je alle ingrediënten voorradig hebt. Als een ander je boodschappen heeft gedaan, kun je voor verrassingen komen te staan en een ingrediënt missen tijdens het koken. Beric: “Bij digitale tv-beelden, uit zich dat in een ontbrekende rij pixels in beeld omdat ze niet op tijd voorhanden waren.”

Tweezijdigheid
Dat zijn aanpak werkt, heeft hij laten zien in een zogenaamde ‘proof of concept’ waarin een processor, ingericht volgens Beric’ suggesties, wel acht keer effectiever is in vergelijking met een processor van de huidige generatie. “En die positieve resultaten zijn we op dit moment nog aan het verbeteren bij Silicon Hive.” Beric heeft bij dit bedrijf momenteel emplooi gevonden als Senior Applications Engineer. Silicon Hive is een spin off van Philips, dat programmeerbare processoren ontwerpt.

De nadruk in zijn proefschrift ligt op verbeteringen aan de hardwarematige, ofwel processorkant volgens Beric. Toch heeft hij ook gekeken naar mogelijke verbeteringen aan de softwarekant, ofwel naar verbeteringen in de gebruikte beeldverbeteringsapplicaties. “Door mijn twee promotoren werd ik als het ware twee verschillende kanten op getrokken. Prof.dr.ir. Gerard de Haan, is ex-pert op het gebied van beeldverbeteringsalgoritmes en prof.dr.ir. Jef van Meersbergen is juist gespecialiseerd in de hardwarematige kant van het verhaal.” Uiteindelijk heeft die tweezijdigheid positief uitgepakt, oordeelt Beric. “De twee perspectieven hebben me het brede beeld gegeven dat ik nodig had om op dit resultaat uit te komen.”

Het onderzoek dat in samenwerking met Philips Research en de Electronic Systems Group van de TU/e is uitgevoerd, leidde naast het proefschrift, ook tot drie wetenschappelijke publicaties, tien conferentieartikelen en acht gepatenteerde applicaties. Verschillende van de ideeën uit het proefschrift, zoals het geprogrammeerde geheugensubsysteem dat op efficiënte wijze pixels tijdelijk opslaat voor bewerking, wordt nu ook omgezet in een concreet verkoopbaar product door Silicon Hive. Beric: “De markt waarop Silicon Hive zich begeeft, kent vele geduchte spelers en het is zaak om er bij klanten uit te springen ten opzichte van de concurrentie. Dat is een grote uitdaging waar ik in de toekomst zeker aan wil blijven meewerken.”/.

Aleksandar Beric (1976, Belgrado) studeerde Electrical Engineering aan de universiteit van Belgrado. Hij studeerde af op een ontwerp van een digitale motor controle systeem op basis van Texas Instruments Digital Signal Processor. Tijdens zijn studie heeft hij een half jaar gewerkt aan projecten op het gebied van signaalverwerking en ‘Emotional Engineering’ aan de Tokyo Metropolitan Institute of Technology. Vorige week donderdag 8 mei verdedigde Beric zijn proefschrift ''Video Post Processing Architectures' in het Auditorium van de TU/e.