**Digitaalinen suodatin** käsittelee signaalia pelkästään laskutoimitusten avulla toisin kuin analoginen suodatin, joka käsittelee signaalia lineaaristen elektronisten komponenttien kuten operaatiovahvistimien, vastusten, kelojen ja kondensaattorien avulla.

On mahdollista toteuttaa kaikki digitaaliset suodattimet, jotka on kuvattavissa matemaattisen algoritmin avulla. Suodattimen ominaisuuksia rajoittaa käytetyn prosessorin laskentateho ja toteutuskustannukset. Mikropiirien integrointiasteen kasvun ja hintojen laskun vuoksi digitaaliset suodattimet ovat yleistyneet tavallisissa käyttöesineissä kuten matkapuhelimissa ja radiovastaanottimissa.

Digitaalisten suodattimien etuja
--------------------------------

Digitaalisten suodattimien suorituskyky on paljon parempi kuin analogisten suodattimien. Ei ole esimerkiksi kovinkaan vaikeaa tehdä 1000 Hz:n digitaalista alipäästösuodatinta, joka läpäisee lähes täysin 999 Hz:n signaalin mutta estää 1001 Hz:n signaalin. Analogisilla suodattimilla ei päästä yhtä suureen jyrkkyyteen eli niiden Q-arvo on alhainen.*lähde?*

Digitaalisilla suodattimilla saavutetaan paljon parempi signaalikohinasuhde (engl. *signal to noise ratio*) kuin analogisilla suodattimilla, jotka lisäävät signaaliin kohinaa. Digitaaliset suodattimet sen sijaan käsittelevät signaalia kohinattomien laskutoimitusten avulla. Pääasiallinen kohinan lähde digitaalisessa suodattimessa on analogisen sisään tulevan signaalin kohina ja kvantisointivirhe sekä rajoitetusta laskutarkkuudesta aiheutuvat pyöristysvirheet.

Digitaalisista suodattimista on helppo tehdä tarkkoja, ja niiden ominaisuudet pysyvät samoina koko käyttöajan. Digitaalisten suodatinten ominaisuudet määräytyvät niiden suodattimen painokertoimien kautta, joten ne eivät muutu esimerkiksi ajan myötä tai lämpötilan vaihdellessa. Tarkkuus saadaan myös paremmaksi lisäämällä laskentatehoa ja laskentatarkkuutta. Usein sanotaankin,*selvennä* että digitaalinen CD-soitin toi Hifi-laadun tavallisen kuluttajan ulottuville.

Digitaalisilla suodattimilla voidaan toteuttaa täysin vaihelineaarinen suodin, mikä on mahdotonta analogisen suotimen avulla. Vaihelineaarisuus tarkoittaa sitä, että kaikki signaalin sisältämät taajuudet viivästyvät yhtä paljon. Koska digitaaliset suotimet toimivat kuin tietokoneohjelmat, niihin voidaan lisätä monimutkaisiakin rakenteita, joita analogisilla järjestelmillä on mahdoton toteuttaa. 

Tärkein syy digitaalisten suodinten käyttöön analogisten komponenttien sijaan on kuitenkin raha: samaa signaaliprosessoria voidaan käyttää useisiin sovelluksiin, jolloin sitä voidaan tuottaa suuremmissa erissä mikä alentaa kustannuksia. Prosessoreja käyttävät yritykset puolestaan toteuttavat oman tuotteensa ohjelmistona fyysisten laitteiden sijaan. Tällöin tuotteen monistaminen on helppoa, ja sama komponenttia voidaan myydä hyödyntää eri tuotteissa.

On kuitenkin tiettyjä tapauksia, joissa toimivaa analogista järjestelmää ei kannata tai ei voi korvata digitaalisella. A/D-muunninten näytteenottotaajuuden yläraja on nykyisin luokkaa 10–100 MHz*lähde?*, joten hyvin suuria taajuuksia sisältäviä signaaleja ei voida käsitellä diskreetin järjestelmän avulla. Radioiden ja televisioiden suurtaajuusosat toteutetaankin analogisten suodattimien avulla. 

Toisaalta hyvin yksinkertaiset järjestelmät, jotka eivät tarvitse suurta tarkkuutta, on helpointa toteuttaa analogisilla komponenteilla. Digitaalinen järjestelmä tarvitsee aina A/D- ja D/A-muuntimet sekä prosessorin. Jos tavoitteena on vain jakaa autostereoiden kaiutinsignaali kahteen eri taajuuskaistaan, ei tätä varten kannata rakentaa digitaalista järjestelmää. Myös digitaalisen suotimen helppo monistettavuus pääsee oikeuksiinsa vasta suurissa valmistusmäärissä.

Näytteenottoteoreeman mukaan digitaalinen suodatin toimii oikein vain, jos käsiteltävän signaalin kaistanleveys on rajoitettu alle puoleen näytteenottotaajuudesta. Tästä syystä digitaalisen suodattimen edessä on aina oltava analoginen laskostumisenestosuodatin, joka poistaa liian korkeat taajuudet.

Tavallisia digitaalisia suodattimia
-----------------------------------

Digitaalisista suodatintyypeistä yleisimmin käytetään lineaarisia suodattimia. Lineaarisen suodattimen ominaisuuksia kuvataan impulssivasteella, jonka yleinen muoto on konvoluutio

{\displaystyle y(n)=\sum \_{m=0}^{M}b\_{m}x(n-m)-\sum \_{k=1}^{K}a\_{k}y(n-k),}

missä *x(n)* on suodatettava signaali ja *y(n)* on suodatustulos. Suodattimen ominaisuudet määräytyvät sen kertoimien {\displaystyle b\_{0},b\_{1},\ldots ,b\_{M}} ja {\displaystyle a\_{1},a\_{2},\ldots ,a\_{K}} kautta. Tärkeä erikoistapaus on se, jossa kertoimet {\displaystyle a\_{1},a\_{2},\ldots ,a\_{K}} ovat nollia. Tällöin suodatinta kutsutaan FIR-suodattimeksi (engl. *finite impulse response*), ja sen impulssivaste (ulostulo, kun sisään menee yksittäinen impulssi) on äärellisen mittainen (kestoltaan M näytettä). Lineaaristen suodatinten impulssivaste voi olla myös äärettömän pitkä vaimeneva värähtely. Tällöin kertoimet {\displaystyle a\_{1},a\_{2},\ldots ,a\_{K}} eivät ole nollia, ja suodattimesta käytetään nimeä IIR-suodatin (engl. *infinite impulse response*). 

Suodattimien analyysi ja synteesi tapahtuvat z-muunnoksen avulla. Yllä olevan suodattimen z-muunnos on

{\displaystyle H(z)={\frac {Y(z)}{X(z)}}={\frac {b\_{0}+b\_{1}z^{-1}+b\_{2}z^{-2}+\ldots +b\_{M}z^{-M}}{1+a\_{1}z^{-1}+a\_{2}z^{-2}+\ldots a\_{K}z^{-K}}},}

jossa suurempi luvuista *K* ja *M* on suodattimen aste. Funktiota {\displaystyle H(z)} kutsutaan siirtofunktioksi, ja se on samalla suodattimen impulssivasteen z-muunnos.

Toinen tapa kuvata digitaalista suodatinta on tila-avaruusmalli. Paljon käytetty tila-avaruussuodatin on Kalman-suodin.

Kirjallisuutta
--------------

* Oppenheim, Alan V.; Schafer, Roland W.: *Digital Signal Processing*. Prentice-Hall, Inc. 1975. ISBN 0-13-214635-5.

* Rabiner, Lawrence R.; Gold, Bernard: *Theory and Application of Digital Signal Processing*. Prentice-Hall, Inc. 1975. ISBN 0-13-914101-4.

Aiheesta muualla
----------------

* Ilmainen suodattimen suunnitteluohjelma
* Digitaalisia suodattimia esittelevä Java-sovelma
* Suomenkielinen opetusmoniste