GPN15:Digital Signal Processors: Unterschied zwischen den Versionen
(Fahrplanbot tut Dinge) |
Keine Bearbeitungszusammenfassung |
||
(5 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{# | {{#ev:mediacccde|http://media.ccc.de/browse/conferences/gpn/gpn15/gpn15-6691-digital_signal_processors.html||right}} | ||
Ein Vortrag von einball auf der [[GPN15]]. | Ein Vortrag von einball auf der [[GPN15]]. | ||
Zeile 6: | Zeile 6: | ||
Ja, die digitale Signalverarbeitung ist ein Kampf mit harten Bandagen. Die Lernkurve ist sehr sehr steil und man muss sich mit vielen Dingen gleichzeitig beschäftigen. Doch die Grenzen zwischen DSPs, FPGAs und normalen Prozessoren verschwimmen und in handoptimiertem Assembler muss heute niemand mehr programmieren um Code für Signalprozessoren zu schreiben. Im Talk soll am Beispiel eines kleinen Audiofilters gezeigt werden, wo die Knackpunkte für eine einfache Signalkette liegen und wie man ein System so auf die einzelnen Komponenten reduzieren kann, dass das Design eines solchen Systems eigentlich gar keine schwere Sache mehr darstellt. | Ja, die digitale Signalverarbeitung ist ein Kampf mit harten Bandagen. Die Lernkurve ist sehr sehr steil und man muss sich mit vielen Dingen gleichzeitig beschäftigen. Doch die Grenzen zwischen DSPs, FPGAs und normalen Prozessoren verschwimmen und in handoptimiertem Assembler muss heute niemand mehr programmieren um Code für Signalprozessoren zu schreiben. Im Talk soll am Beispiel eines kleinen Audiofilters gezeigt werden, wo die Knackpunkte für eine einfache Signalkette liegen und wie man ein System so auf die einzelnen Komponenten reduzieren kann, dass das Design eines solchen Systems eigentlich gar keine schwere Sache mehr darstellt. | ||
Vortragsinhalte | == Vortragsinhalte == | ||
* Wo werden DSPs eingesetzt? | |||
* Was sind DSPs eigentlich? | |||
* Wie funktioniert das ganze und warum sind DSPs so strange? | |||
* Wie kriege ich das selbst hin? | |||
* Wird die Livedemo funktionieren? | |||
== Links == | == Links == | ||
* Vortragsvideo/Download bei [http://media.ccc.de/browse/conferences/gpn/gpn15/gpn15-6691-digital_signal_processors.html media.ccc.de] ([[Media:gpn15-6691-de-Digital_Signal_Processors_sd.mp4|Mirror]]) | |||
{{Navigationsleiste GPN15:Vorträge}} | |||
{{Navigationsleiste GPN15}} | [[Kategorie:GPN15:Vorträge|Digital Signal Processors]] | ||
[[Kategorie:GPN15: |
Aktuelle Version vom 24. Juni 2015, 23:03 Uhr
Ein Vortrag von einball auf der GPN15.
Die digitale Signalverarbeitung ist ein wichtiger Bestandteil unseres Lebens. Sie umgibt uns, ist aber so eingebettet, dass wir sie nicht einmal mehr bemerken. Das macht sie aber auch für viele Leute ziemlich mystisch, wenn nicht sogar legendär. Aber um das Thema ranken sich nicht nur Mythen und Legenden, nein, es ist auch gefährlich: So mancher junger Hacker, der mit Signalprozessoren in Berührung gekommen ist, endete in der psychatrischen Heilanstalt oder mit Mateüberdosis im Krankenhaus. Es wird sogar gemunkelt, dass sich manche so faszinieren haben lassen, dass sie nicht mehr vom Thema weggekommen sind und sich verändert haben. Von genau jenen Leuten profitieren wir heute wenn wir unsere Smart Gadgets benutzen, uns über WLAN in den nächsten Freifunkknoten einwählen. Es scheint noch immer die Vorstellung zu geben, DSP Ingenieure seien Graubärte und Götter auf einem Gebiet, von dem viele Hacker nicht einmal träumen können, einen Fuß darauf zu setzen.
Ja, die digitale Signalverarbeitung ist ein Kampf mit harten Bandagen. Die Lernkurve ist sehr sehr steil und man muss sich mit vielen Dingen gleichzeitig beschäftigen. Doch die Grenzen zwischen DSPs, FPGAs und normalen Prozessoren verschwimmen und in handoptimiertem Assembler muss heute niemand mehr programmieren um Code für Signalprozessoren zu schreiben. Im Talk soll am Beispiel eines kleinen Audiofilters gezeigt werden, wo die Knackpunkte für eine einfache Signalkette liegen und wie man ein System so auf die einzelnen Komponenten reduzieren kann, dass das Design eines solchen Systems eigentlich gar keine schwere Sache mehr darstellt.
Vortragsinhalte
- Wo werden DSPs eingesetzt?
- Was sind DSPs eigentlich?
- Wie funktioniert das ganze und warum sind DSPs so strange?
- Wie kriege ich das selbst hin?
- Wird die Livedemo funktionieren?
Links
- Vortragsvideo/Download bei media.ccc.de (Mirror)
Fahrplan |
A Hackers Approach To Building Electric Guitars ☁ Æ-DIR ☁ Attic / Borg Backup ☁ Babelbee - das Open Source Stromnetz Analyse Projekt ☁ Bolt.cm - CMS in Einfach ☁ Ceph ☁ Commit-Makrame: git-Antipatterns ☁ Debian Code Search Instant ☁ Demoszene: Nachlese ☁ Der Tiptoi-Stift ☁ Digital Signal Processors ☁ Dirigieren mit Chef ☁ Docker ☁ Einführung in FDroid ☁ Fingerprinting ☁ Freifunk Karlsruhe ☁ Gamehacking & Reverse Engineering ☁ Gitarren und ihre Klangeigenschaften ☁ Ich sehe, also bin ich ... Du ☁ Infrastructure Review ☁ Introduction to Attack and Defense CTF Competitions ☁ Leben mit dem Saurier ☁ Lightning-Talks ☁ Middleman + Foundation (SASS) ☁ Monitoring mit Prometheus ☁ OpenStack ☁ Paketmanagement from Scratch ☁ Radioastronomie: Mit selbstgebautem Equipment die Milchstraße vermessen ☁ Raketenmotoren ☁ Reproducible Builds ☁ RobustIRC ☁ Seeing the unseen ☁ Software Defined Radio ☁ USB-Stick zähmen leicht gemacht ☁ Von 0 zu Gentoo Workstation ☁ What the hack is SCRUM ☁ What to hack ☁ Wir kochen Hagebuttenmarmelade