DSPESE software demonstraties zijn uitgebreid

Voor het DSPESE-practicum heb ik een IIR Filter-demonstrator toegevoegd om te helpen bij het begrijpen van de boekvoorbeelden en trainingsoefeningen.

De IIR-filterontwerper is gebaseerd op de algoritmen in het boek van Lynn & Fürst. Het kan de volgende dingen doen:

  • Bereken de tijdsdomein impulsresponsie en frequentiedomeinoverdrachtfunktie voor een volledig recursieve differentievergelijking gebaseerd op het convolutieprincipe voor een LTI-processor.
  • Bereken de tijdsdomein impulsresponsie en frequentiedomeinoverdrachtfunktie voor een door het z-domein gespecificeerde lijst van nulpunten en polen.
  • Bereken de tijdsdomein impulsresponsie en frequentiedomeinoverdrachtsfunktie voor een analoog gedraaid digitaal filter op basis van het Butterworth-algoritme. Chebyshev-ondersteuning zal in een latere versie worden geïntroduceerd.

De IIR-filterontwerper deelt de evaluatiemethode met de FIR-filterontwerptool waarmee de studenten bekend zijn in opdracht 4. Het kan deze testsignalen genereren als stimulans voor het filter:

De IIR demonstrator (Mac OS X, Nederlandse variant)
De IIR demonstrator (Windows 10, Nederlands)

DE IIR demonstrator is (met de andere demo apps) te vinden in :

DSPESE practicum software download gerepareerd

Ten behoeven van het DSPESE practicum heb ik onlangs aangekondigd dat een nieuwe release was uitgebracht. Jammer genoeg had download manager een foute configuratie en hier door mislukte de download. Dit is nu hersteld, en het software pakket kan hier worden gedownload:

School gesloten – wat gaan we doen?

De school is vanwege de Corona pandemie gesloten. De duur van de sluiting is vooralsnog tot 6 April, maar een verlenging valt niet uit te sluiten.

Om toch met de lessen van dit blok/semester enigszins door te kunnen gaan stel ik het volgende voor:

  • De practica voor de vakken DSD en DSPESE zijn volledig beschikbaar in de zip files op deze site en via SVN.
    • Het DSD practicum moet worden uitgevoerd met een Altera DE10 bord. Dit bord kan gekocht bij de materiaalservice van Engineering, of het kan zelfstandig worden aangeschaft.
    • Het DSPESE practicum kan bijna geheel zonder additionele hardware worden uitgevoerd (opdrachten 1-4). Voor opdracht 5 is een practicumopstelling noodzakelijk. Deze opdracht blijft vooralsnog staan, maar als op termijn blijkt dat de sluiting van de school ook in blok vier doorgaat, dan zal een alternatief worden gepresenteerd.
  • De theorielessen vervallen. Hier voor in de plaats komt zelfstudie volgens de studiegidsen DSD en DSPESE. Daarnaast zal er elke week een vragenuur worden georganiseerd via Skype of Microsoft Teams.

Software voorbeelden voopr de practicumopdrachten

De codevoorbeelden uit de studiehandleiding zijn niet gemakkelijk bruikbaar, omdat <CR> wegvalt bij het kopiëren met het gevolg dat de code als een zeer lange regel in AVR Studio verschijnt.

Om dit op te vangen is de snippet funktie toegevoegd. Zie onderstaande voorbeeld :

/*
 * Getting Started with AVR: Finding Documentation and Turning on an LED (#2)
 *
 * Initially created by Glen Nilsen
 * Revised for HAN University of Applied Sciences by Hugo Arends
 */

#include <avr/io.h>

int main(void)
{
    DDRB |= (1<<DDB5);
    
    while(1)
    {
        // TODO: Please write your application code
        // Set port B5
        PORTB |= (1<<PORTB5);
    }
}

De UC practicumopdrachten zijn te vinden op deze bladzijde.