A l'issue du cours, l'étudiant·e sera capable de :

  • expliquer les particularités des DSP (architecture, jeux d'instructions) ;
  • tirer profit des avantages offerts par des architectures DSP, comme les tampons circulaires, les DMA, les architectures multi-bus et les mémoires cache ;
  • implémenter un algorithme DSP simple sur un processeur en étant conscient des limitations imposées par l’architecture matérielle ;
  • implémenter un algorithme DSP appliqué à du son et à des images, programmé en Python sur un ordinateur sous Windows ou sous Linux.