Vakoverschrijdend Project Computerwetenschappen Prof. dr. ir. Dirk Stroobandt Academiejaar
Digitale Componenten en Schakelingen II oktober Gegevens over cursus Bedoeling van de cursus: –zelfstandig, –in groep, –een probleem kunnen oplossen –dat vakoverschrijdend is Organisatie: –Inleidingssessie over projectmanagement –Project plannen, uitvoeren en erover rapporteren –Elk project is begeleid door een promotor en begeleider(s)
Digitale Componenten en Schakelingen II oktober Gegevens over cursus Quotering: –Na 4 en 8 weken: tussentijdse rapportering –Eindverslag –Op einde semester: examen = finale rapportering –Eindbeoordeling gebaseerd op geleverde werk doelstellingen project bereikt goede planning en opvolging van het project zorgvuldig gewerkt... –en op de presentatie in het eindrapport en op de publieke voorstelling Apparatuur en ondersteuning: –Door de begeleiders in de diverse vakgroepen Informatieverspreiding: – –
Digitale Componenten en Schakelingen II oktober Inhoud Minerva Agenda Projectmanagement Groepvorming Overlopen projecten Keuze projecten Discussie toewijzing Afspreken met begeleiders
Digitale Componenten en Schakelingen II oktober Inhoud Minerva Agenda Projectmanagement Groepvorming Overlopen projecten Keuze projecten Discussie toewijzing Afspreken met begeleiders
Digitale Componenten en Schakelingen II oktober Project A: Barcodelezer Ontwerp van een prototype 1D/2D barcodelezer m.b.v. een SmartCam Digitale camera’s voor industrie: –Prijs en complexiteit van visiesysteem reduceren –Speciale pixel- en DSP-processoren ingebouwd –Toepassing (vb): barcodes voor sorteren en inventariseren voorwerpen Bouwen van prototype 1D/2D barcodelezer –Gebruiken van Philips SmartCam –Deelaspecten: Foto beschikbaar via logsysteem Status op afstand controleren Uitgelezen info laat toe productinfo op te halen
Digitale Componenten en Schakelingen II oktober Project A: Barcodelezer Ontwerpmiddelen: –Hardware (camera, netwerk, PC) –software Promotoren: –Prof. Wilfried Philips, Patrick De Smet Begeleiders: –P. De Smet, J. Rombaut Type: ICT, ES
Digitale Componenten en Schakelingen II oktober Project B: Draadloze thuisomgeving Een draadloze thuisomgeving met dynamische bandbreedtereservatie Multimedia-thuisnetwerk: –Allerlei apparaten op netwerk aangesloten –Bandbreedte kunnen reserveren voor bepaalde diensten (pakketten ordenen) –In draadloze omgeving: nieuwe vormen van bandbreedtereservatie (ook wie reserveert?) en geen QoS-garantie Ontwikkelen van een wireless gateway met QoS functionaliteit –Managementgedeelte om reservatie te vragen –Routerimplementatie om effectief uit te voeren
Digitale Componenten en Schakelingen II oktober Project B: Draadloze thuisomgeving Ontwerpmiddelen: –Server en clients, wireless kaarten –Ontwikkelomgeving en routersoftware Promotoren: –Prof. Piet Demeester, Filip De Turck Begeleiders: –Kristof Cauwel Type: ICT
Digitale Componenten en Schakelingen II oktober Project C: C-generator Een generator van synthetische C- programma’s Gedrag van een C-compiler bestuderen –Synthetisch gegenereerde C-programma´s nodig –Syntactisch correct maar niet betekenisvol –Wel vergelijkbare structuur als echte Opmeten van kenmerken van bestaande C- programma´s: –Realisatie van de generator –Opmeten gedrag van compiler –Selecteren minimale verzameling synthetische programma´s
Digitale Componenten en Schakelingen II oktober Project C: C-generator Ontwerpmiddelen: –C/C++ compiler, instrumentatietools Promotor: –Prof. Koen De Bosschere, Prof. Bart Dhoedt Begeleiders: –Hans Vandierendonck Type: SE
Digitale Componenten en Schakelingen II oktober Project D: Geluidsvolger Ontwerp van een correlatiegebaseerde geluidsvolger Richten van een arm met twee microfoons in de richting van een geluidsbron –Faseverschil geluid opmeten –Als geluid van plaats verandert, beweegt de arm mee –Geluid omgezet in pulstreinen: door correlatie op zoek naar faseverschil Digitale implementatie op FPGA –1: kleine hoekveranderingen evalueren door correlatie invoer met kleine vertraging –2: echte faseverschuiving door vele correlaties
Digitale Componenten en Schakelingen II oktober Project D: Geluidsvolger Ontwerpmiddelen: –Geluidsvolger zelf (servo met arm en microfoons) –Xilinx Spartan 3 FPGA testbord –Simulatie- en synthesesoftware (Modelsim en ISE, Matlab) Promotoren: –Prof. Dirk Stroobandt Begeleiders: –Benjamin Schrauwen Type: ES
Digitale Componenten en Schakelingen II oktober Project E: JAVA-simulator JAVA-simulator Moeilijk verband tussen bytecode en de effecten van machinecode-instructies Bouwen van een simulator –Traces met IA-32 machinecode inlezen en verwerken –Cache-simulator –Visualisator
Digitale Componenten en Schakelingen II oktober Project E: JAVA-simulator Ontwerpmiddelen: –Java –Voorbeeldtraces van applicatie-uitvoeringen Promotoren: –Prof. Koen De Bosschere Begeleiders: –Andy Georges, Dries Buytaert, Davy Genbrugge Type: SE
Digitale Componenten en Schakelingen II oktober Project F: FPGA en Linux Integratie van FPGA-hardware in een Linux- omgeving FPGA´s met ingebedde processors –Linux voor PowerPC bestaat maar integratie in FPGA-omgeving niet triviaal –FPGA-component zichtbaar maken voor Linux –Adresruimte van hardwarecomponent efficient afbeelden op adresruimnte van Linux Beschrijving van Linux-compilatie op FPGA-platform –Evaluatie en studie met experimentele resultaten van mogelijkheden om data te communiceren –Toepassing maken met communicatie HW/SW
Digitale Componenten en Schakelingen II oktober Project F: FPGA en Linux Ontwerpmiddelen: –Linux, Xilinx tools –Ontwikkelbord met Vertex-II Pro FPGA Promotoren: –Prof. Erik D’Hollander, Prof. Dirk Stroobandt Begeleiders: –Kristof Beyls, Michiel Ronsse, Philippe Faes Type: ES en SE
Digitale Componenten en Schakelingen II oktober Project G: Retransmissieprotocollen Simulatiestudie van retransmissieprotocollen Op communicatiekanaal: transmissiefouten –Foutdetectie en retransmissie (ARQ) –Model opstellen voor de omgeving waarin het protocol gebruikt wordt Prestatie van ARQ-transmissieprotocollen bestuderen en vergelijken –Ook vergelijken met gekende analytische resultaten
Digitale Componenten en Schakelingen II oktober Project G: Retransmissieprotocollen Ontwerpmiddelen: –Literatuur –Computerinfrastructuur –Programmeeromgeving Promotoren: –Prof. Sabine Wittevrongel Begeleiders: –Koen De Turck, Tom Maertens Type: ICT _
Digitale Componenten en Schakelingen II oktober Project H: Schakelelement Simulatie en vergelijkende studei van een schakelelement met uitgangsbuffers Communicatienetwerk met schakelfunctie –Uitgangsbuffers nodig –Gedrag grillig: vereenvoudigd stochastisch model met onderstellingen Simulatiepakket samenstellen om gedrag van schakelelement te bestuderen
Digitale Componenten en Schakelingen II oktober Project H: Schakelelement Ontwerpmiddelen: –Computerinfrastructuur –Simulatieplatform Promotoren: –Prof. Herwig Bruneel Begeleiders: –B. Steyaert, T. Maertens, B. Vinck Type: ICT, SE
Digitale Componenten en Schakelingen II oktober Project I: Smart Card Smart card-technologie voor gepersonaliseerde multimediadiensten Smart Cards in bestaande applicaties –Security en mobiliteit –Video-on-demand met opslaan waar gebruiker is gestopt met kijken Ontwikkelen van een Video-on-Demand- applicatie op basis van Smart Cards Uitbreidingen: –Security-aspect –Betalingsfunctie
Digitale Componenten en Schakelingen II oktober Project H: Smart Card Ontwerpmiddelen: –Java Smart Cards –Kaartlezer –Ontwikkelomgeving –Hardware voor video-streaming Promotoren: –Prof. Bart Dhoedt en Prof. Piet Demeester Begeleiders: –Gregory De Jans Type: ICT, SE
Digitale Componenten en Schakelingen II oktober Project J: Viterbi-decoder Hardware-implementatie van een Viterbi-decoder –Invloed van quantisatie op de zachte decodering van comvolutionele codes Convolutionele foutcorrigerende code: –Voegt extra info toe (codewoorden) –Viterbi-algoritme: vergelijken ontvangen info met codewoorden en sommige elimineren –Zachte decodering: quantisatie nodig (# bits?) Onderzoeken van het effect van quantisatie –Hardware-software co-design: Implementatie in hardware (FPGA) van convolutionele encoder en Viterbi-decoder –Bepalen optimale parameters quantisatie
Digitale Componenten en Schakelingen II oktober Project J: Viterbi-decoder Ontwerpmiddelen: –PC met Altera Stratix ontwikkelbord –Ontwerpsoftware –Communicatieraamwerk tussen PC en FPGA Promotoren: –Prof. Heidi Steendam en Prof. Dirk Stroobandt Begeleiders: –Mamoun Guenach en Mark Christiaens Type: ICT, ES
Digitale Componenten en Schakelingen II oktober Inhoud Minerva Agenda Projectmanagement Groepvorming Overlopen projecten Keuze projecten Discussie toewijzing Afspreken met begeleiders