HackerBoxes 0007: Digital ljudlandskap (11 / 13 steg)
Steg 11: Aktiva filter och Digital signalbehandling (DSP)
Aktiva filter och digitala filter kommer att behandlas i detalj med framtida utgåvor av HackerBoxes. För nu, du överväga detta steg som tillval för avancerad eller extremt angelägna hårdvara hackare. Naturligtvis, enligt hacker grundsyn, som är ganska mycket alla av oss, rätt?
Digital (DSP) filter: Här är en snabb start på leker med digitala signaler och digitala filter på en dator med MATLAB (Matrix laboratorium). Eftersom MATLAB används ofta i forskning och akademiker, finns det oändliga exempel på coola saker på nätet som du kan utforska i MATLAB. Det är värt tiden att lära. Om du vill utforska detta område men har inte tillgång till MATLAB (det är ganska dyrt), överväga att installera GNU Octave. För allmänna DSP frågor är det användbart att komma åt gratis exemplar av boken vetenskapsman och ingenjörens Guide till Digital signalbehandling.
För att komma igång med DSP i en inbäddad miljö, finns det en Arduino bibliotek tillgängliga från Jon Hub för att genomföra DSP filter. Det finns ett annat sådant bibliotek från Jeroen Doggen. Ett bra experiment skulle vara att använda en av de DSP filter bibliotek för att genomföra en hög (eller låg) passera filtret med en 500Hz cutoff och undersöka hur dess prestanda kan jämföras med de passiva analoga 500Hz filter som vi bygger i sista steget. Kom ihåg att när du arbetar med digitala signaler, signal frekvens är inte absolut eftersom det alltid i förhållande till din samplingsfrekvens.
Aktiva filter: Avsnitt 5.6 i detta gratis bok med titeln Op Amp program handbok har en riktigt trevlig introduktion som väver våra passiva filter från föregående steg i aktiva kretsar med operativa förstärkare.