En digital signalprocessor ( DSP) er en specialiseret type mikroprocessor chip, der arbejder med lyd og andre typer signaler . Når den er programmeret med den rigtige software , det virker som et signal filter . DSP -baserede filtre har bedre ydeevne end deres analoge modparter , og fordi software definerer deres egenskaber , kan du programmere den samme kreds til at udføre mange forskellige opgaver. Forskellige matematiske behandlinger, eller algoritmer , definere den type filter DSP bliver . DSP og algoritmer
DSP -chip ikke behandle analoge signaler direkte , en analog - til-digital konverter først omdanner signalerne i en strøm af binære tal , hvert nummer repræsenterer en øjeblikkelig værdi i et punkt i gang på et signal s bølge . DSP udfører beregninger på disse punkter , så en digital - til-analog kredsløb vender tallene tilbage til et analogt signal . DSP software består af algoritmer eller matematiske trin . Dataloger har udviklet algoritmer, der efterligner virkningen af analoge filtre , såsom equalizer og lav -pass typer , og har skabt algoritmer til filter funktioner umulige at opnå med traditionelle analoge kredsløb. DSP udfører flere hundrede millioner skridt i sekundet , så sofistikeret signalbehandling i realtid.
Comb Filter
En af de enkleste DSP algoritmer er for en funktion kaldet kamfilter . En kam filter frekvens respons kurven har en jævnt fordelte række skarpe tinder ligner tænderne på en kam og bruges til dramatiske jetfly lydeffekter og videoredigering til tv-signaler. Når man fodrer et signal til et analogt forsinkelseskredsløb og bland det forsinkede signal med den originale , kombinationen producerer konstruktiv og destruktiv interferens resulterer i kammen respons. For at gøre dette med en DSP , en algoritme tilføjer den aktuelle værdi i det binære tal strøm , s ( m ) , med en tidligere værdi , s ( MN) . Tidsforskellen , n, mellem den nuværende og tidligere værdier er forsinkelsen . En compact disc , for eksempel, har 48.000 prøver per sekund, hvis n er 48 , 48 divideret med 48.000 er en tusindedel af et sekund, eller et millisekund
Midling Filter
.
en lidt mere kompliceret DSP-algoritme frembringer en funktion kaldet en gennemsnitsberegning filter. Et gennemsnit filter fjerner tilfældig støj , såsom hvæser , pops og klik, fra en lydkilde. Algoritmen tager gennemsnittet af den aktuelle indgangsværdi , s ( m ) , og de sidste n værdier , s ( m -1) og s ( m - 2 ) , til s ( MN) . DSP udsender gennemsnit i stedet for input, s ( m) . Dette er et glidende gennemsnit , da værdien for m hele tiden stiger at behandle alle de binære værdier for signalet strømmer gennem DSP .
Lavpasfilter
low -pass filter tillader signaler under en cut-off frekvens , over denne frekvens filteret gradvist fjerner mere signal som stigende frekvens. Sit svar kurven har en nedadgående hældning , kaldet roll off , der begynder ved cut- off frekvens. Et gennemsnit filter har nogle af kendetegnene for en low- pass filter , selvom algoritmer eksisterer der i højere grad modellere en low -pass respons. DSP ingeniører har skrevet mange algoritmer til low-pass reaktioner , herunder sinc filter. Denne algoritme behov for en række for cut- off frekvens baseret på sampling rate . Hvis cut- off frekvens er 500 hertz, for eksempel ved en sampling rate på 48.000 hertz, 48.000 divideret med 500 er 96 . For hvert nummer i DSP input stream , ganger algoritmen 96 af to pi og prøvenummer tager sinus af resultatet , og derefter fordeler ved pi gange prøvens nummer . DSP udlæser det endelige resultat og flytter til det næste nummer i input stream.