Digital signalbehandling

Navigeringshjälp

Den här navigeringshjälpen visar de första stegen för att använda presentationen. Du kan hoppa över den med ⟶ (högerpil).

Navigering

Du kan bläddra mellan bilder och avsnitt med piltangenterna på datorn.

Navigeringspilar för presentationen

Fler funktioner

Med några kortkommandon kommer du åt fler funktioner. De viktigaste är:

F1
Help / hjälp
o
Overview / översikt över alla bilder
s
Speaker View / talarvy
f
Full Screen / helskärmsläge
b
Break, Black, Pause / dölj presentationen
Alt-klick
Zooma in på eller ut från bilden

Översikt

Presentationen är tvådimensionell: kolumnerna är kapitlets avsnitt och raderna är bilderna i respektive avsnitt.

Skriver du ett ”o” får du en översikt över alla bilder i presentationen. Det hjälper dig att få en överblick eller hitta tillbaka om du känner att du ”gått vilse”. Navigera med piltangenterna.

Talarvy

Talarvy

Skriver du ett ”s” öppnas ett nytt fönster, talarvyn.

Under ”Layout” kan du välja mellan olika placeringar av elementen.

Praktiska tips för talarvyn

  • Om du använder en projektor ställer du in operativsystemet på två skärmar: talarvyn visas då till exempel på laptopen medan deltagarna ser presentationen.
  • Vid en onlinepresentation delar du webbläsarfliken och navigerar i fönstret ”Speaker View”.
  • Talarvyn gäller alltid ett kapitel. I slutet av kapitlet måste den stängas för att kunna öppna en ny talarvy i nästa kapitel.
  • För att markera något med muspekaren eller använda zoom måste du byta till det fönster där presentationen visas.

Helskärm

Skriver du ett ”f” visas den aktuella bilden i helskärm. Med ”Esc” lämnar du helskärmsläget.

Det är särskilt praktiskt för skärmen som visar presentationen för publiken.

Dölj

Skriver du ett ”b” döljs presentationen.

Du visar den igen på något av följande sätt:

  • Klicka i fönstret.
  • Tryck på ”b” igen.
  • Klicka på knappen ”Resume presentation”.
Knappen Resume Presentation

Zoom

Håller du ned Alt-tangenten och klickar i presentationen zoomas den delen in. Det är praktiskt för att lyfta fram detaljer i kopplingar. Ett nytt klick tillsammans med Alt zoomar ut igen.

Zoomen fungerar bara i det valda fönstret. Talarvyn är inte synkroniserad med presentationsvyn när det gäller zoom.

Digital signalbehandling – inledning

  • Inom radiotekniken talar man om så kallade SDR-apparater när apparaterna arbetar med digital signalbehandling.
  • SDR står för Software Defined Radio.
  • I dessa apparater är åtminstone en del av signalbehandlingen realiserad i programvara.
  • Det ger en kostnadsfördel och stor flexibilitet.

A/D-omvandlare

  • För att data ska kunna behandlas digitalt måste de först digitaliseras.
  • Därför omvandlas den analoga signalen till digitala värden med en analog-digital-omvandlare (A/D-omvandlare).
  • Därvid samplas den analoga signalen med fasta tidsintervall och avbildas på ett digitalt värdeområde (t. ex. från $\num{-128}$ till $\num{+127}$).
  • De enskilda uppmätta signalvärdena kallas samplingar (samples).

D/A-omvandlare

  • Efter den digitala behandlingen av signalen förvandlas den åter till en analog signal i en digital-analog-omvandlare (D/A-omvandlare).

Sampling och kvantisering

Sampling och kvantisering

Vid digitalisering av en analog signal måste två egenskaper beaktas:

  • När mäts signalen?
    • Sampling
    • tidskontinuerlig → tidsdiskret
  • Hur exakt representeras det uppmätta värdet?
    • Kvantisering
    • värdekontinuerlig → värdediskret

Analog signal

1) Kort beskrivning: Diagram med en horisontell axel ”Zeit” (tid) och en vertikal axel ”Wert” (värde); sinusformad kurva längs nollinjen.

2) Utförlig beskrivning: Ett koordinatsystem har en horisontell axel märkt ”Zeit” (tid) och en vertikal axel märkt ”Wert” (värde). En sinusformad kurva löper över hela bildens bredd längs nollinjen. Ytterligare märkning eller mått förekommer inte.
Figur HARECS-17.2.1: Värde- och tidskontinuerlig signal
  • Vid varje godtycklig tidpunkt finns ett signalvärde
  • Signalvärdet kan anta godtyckliga mellanvärden
  • En ideal analog signal är därför tids- och värdekontinuerlig

Sampling

1) Kort beskrivning: Diagram med en horisontell axel ”Zeit” (tid) och en vertikal axel ”Wert” (värde); sinusformad kurva längs nollinjen.

2) Utförlig beskrivning: Ett koordinatsystem har en horisontell axel märkt ”Zeit” (tid) och en vertikal axel märkt ”Wert” (värde). En sinusformad kurva löper över hela bildens bredd längs nollinjen. Ytterligare märkning eller mått förekommer inte.
Figur HARECS-17.2.1: Värde- och tidskontinuerlig signal
  • Signalen samplas bara vid bestämda tidpunkter
  • De enskilda mätvärdena kallas samplingar (samples)
  • Av en tidskontinuerlig signal blir en tidsdiskret signal
  • Själva värdena kan till en början fortfarande anta godtyckliga värden

Sampling

  • Processen med tidsmässig avsökning kallas sampling
  • De enskilda mätvärdena kallas samplingar (samples)
  • Mellan två samplingar kan den analoga signalen fortsätta att förändras

Sampling betyder alltså:

tidskontinuerlig → tidsdiskret

Samplingshastighet

  • Samplingshastigheten eller samplingsfrekvensen anger hur många samplingar som tas per tidsenhet
  • Enhet: samplingar per sekund

Exempel ljud-cd:

$\num{44100}$ samplingar per sekund

motsvarar

$$\qty{44,1}{\kilo\sps}$$

Kvantisering

  • Analoga signalvärden kan anta godtyckliga mellanvärden: värdekontinuerliga
  • Digitalt finns bara ändligt många möjliga värden: värdediskreta
  • Ett mätvärde måste tilldelas en av de tillgängliga nivåerna

Denna process kallas kvantisering.

Värdekontinuerlig och värdediskret

Den här alternativtexten har ännu inte granskats.

1) Kort: Trappstegsformat förlopp över tiden med flera platåer över och under den horisontella axeln.

2) Detaljer: Ett axelkors med pilar visar en vertikal axel till vänster, märkt ”Wert” (värde), och en horisontell axel med pil åt höger, märkt ”Zeit” (tid). Fina horisontella rasterlinjer fyller bakgrunden; det finns inga tal- eller enhetsangivelser. På tidsaxeln löper en trappstegsformad, vågrätt uppdelad linje: Den börjar strax till höger om den vertikala axeln något över den horisontella axeln, stiger i flera lika höga steg till en övre platå, faller sedan stegvis, korsar den horisontella axeln nedåt, når en nedre platå, stannar där en kort stund och stiger sedan åter stegvis. Linjen slutar nära bildens högra kant strax under den horisontella axeln; där finns på tidsaxeln en liten lodrät markering.
Figur HARECS-17.2.3: Värdediskret och tidskontinuerlig signal
  • Till vänster: Värdena är redan diskreta, tiden är fortfarande kontinuerlig
  • Till höger: Värden och tid är diskreta

Genom att kombinera sampling och kvantisering uppstår den digitala representationen av en analog signal.

Praktiskt exempel: dimmer mot stegomkopplare

  • En analog dimmer tillåter fina, steglösa ljusstyrkeinställningar
  • En stegomkopplare (t. ex. $\num{5}$ steg) ger bara fasta ljusstyrkevärden – mellansteg är inte möjliga
  • Kvantisering: Val av det bäst passande steget för att återge det analoga värdet

Sammanfattning

16 sampel/s 16 bit

Samplingsteoremet

Samplingsprocessen

  • Analoga signaler omvandlas till diskreta samplingar
  • Sampling: avsökning av en kontinuerlig signal med fasta tidsavstånd
  • Jämförbart med en kamera som tar bilder med jämna mellanrum

Sampling – kameraexemplet

  • En kamera tar t. ex. $\num{24}$ bilder per sekund
  • Mellan bilderna kan snabba rörelser uppstå som inte fångas
  • Som hos kameran kan en plötslig händelse (t. ex. en fluga) gå förlorad mellan två bilder
  • Därmed uppstår en förlust av tidsinformation

Informationsförlust och rekonstruktionsgräns

  • Mellan samplingarna kan snabba signalförändringar förbli oupptäckta
  • För en felfri rekonstruktion måste en sampling finnas före och efter varje signalväxling
  • Är det inte fallet går detaljer förlorade – aliasing uppstår

Nyquist–Shannons samplingsteorem

  • För en signal med högsta frekvensen $f_{\mathrm{max}}$ måste samplingshastigheten vara $\gt 2 \cdot f_{\mathrm{max}}$
  • Bara då kan alla signalväxlingar fångas och rekonstrueras korrekt
  • Underskrids den gränsen uppstår aliaseffekter

Praktiskt exempel: cd-spelare

  • Cd-spelare arbetar typiskt med $\qty{44,1}{\kilo\sps}$ ($\num{44100}$ samplingar per sekund)
  • Av det följer: Frekvenser upp till ca $\qty{22}{\kilo\hertz}$ kan återges korrekt
  • Det motsvarar hifi-frekvensområdet hos bra stereoanläggningar
  • Kom ihåg: Samplingsfrekvensen bör alltid ligga strax över det dubbla av den högsta frekvens som ska bearbetas

A/D- och D/A-omvandlare

A/D- och D/A-omvandling

  • A/D-omvandlare omvandlar analoga signaler till digitala värden
  • D/A-omvandlare omvandlar digitala värden tillbaka till analoga signaler
  • Båda har bara ett ändligt antal möjliga värden
  • En viktig egenskap är därför deras upplösning

Kvantisering i A/D-omvandlaren

  • A/D-omvandlaren kan bara skapa ett begränsat antal digitala värden
  • Analoga insignalvärden tilldelas därför fasta steg
  • Mellanvärden kan inte representeras exakt
  • Därigenom uppstår ett kvantiseringsfel

Upplösning hos en A/D-omvandlare

  • Upplösningen anger antalet urskiljbara digitala värden
  • Den anges vanligtvis i bitar
  • $\qty{8}{\bit}$ → $\num{256}$ möjliga värden
  • $\qty{16}{\bit}$ → $\num{65536}$ möjliga värden
  • Fler bitar ger en finare återgivning av signalamplituden

Upplösningens inverkan

Den här alternativtexten har ännu inte granskats.

Kort: Diagram över ett trappstegsformat, periodiskt spänningsförlopp över tiden med axelmärkningarna ”U_A” (vertikalt) och ”t” (horisontellt) samt skalstreck i volt.

Detaljer: Till vänster en lodrät axel med pil uppåt och märkningen ”U_A”. På axeln finns markeringar med texterna ”2 V”, ”1 V”, ”-1 V” och ”-2 V”; på flera nivåer går fina horisontella hjälplinjer. En vågrät axel med pil åt höger är märkt ”t” och löper i mitten av bilden. På den ligger en sammanhängande svart kurva i trappstegsform: den stiger och sjunker i små horisontella steg med lodräta övergångar, upprepas periodiskt, skär den horisontella axeln flera gånger, når sina övre platåer nära markeringen ”2 V” och sina nedre platåer nära markeringen ”-2 V” och är symmetrisk kring mittaxeln.
Figur HARECS-17.4.1: Sinussignal digitaliserad av en 4-bitars A/D-omvandlare och därefter D/A-omvandlad
  • $\qty{4}{\bit}$ → $\num{16}$ möjliga värden
  • $\qty{12}{\bit}$ → $\num{4096}$ möjliga värden
  • Högre upplösning → mindre kvantiseringssteg

Jitter

  • Samplingarna bör tas vid exakt fastställda tidpunkter
  • I praktiken kan de verkliga samplingstidpunkterna variera något
  • Dessa tidsavvikelser kallas jitter
  • Jitter kan ge ytterligare brus i den digitaliserade signalen

D/A-omvandlare

  • D/A-omvandlaren är motparten till A/D-omvandlaren
  • Den skapar analoga spänningsvärden av digitala samplingar
  • Även en D/A-omvandlare har bara ett ändligt antal möjliga utvärden
  • Dess upplösning anges också i bitar

Spänningsområde och upplösning

  • En D/A-omvandlare har ett fastställt spänningsområde
  • Exempel: $\qty{0}{\volt}$ till $\qty{1}{\volt}$
  • Vid $\qty{4}{\bit}$ finns $\num{2^4}=\num{16}$ möjliga steg
  • Hos en linjär D/A-omvandlare är dessa jämnt fördelade över spänningsområdet

Stegbredd

Vid $\num{16}$ steg finns $\num{15}$ avstånd mellan stegen.

För ett spänningsområde från $\qty{0}{\volt}$ till $\qty{1}{\volt}$ blir det:

$$\frac{\qty{1}{\volt}}{16-1}\approx\qty{67}{\milli\volt}$$

Stegbredden är alltså ungefär $\qty{67}{\milli\volt}$.

A/D- och D/A-omvandlare i SDR

  • A/D-omvandlare digitaliserar analoga insignaler
  • Därefter kan samplingarna bearbetas digitalt
  • D/A-omvandlare skapar av dem vid behov åter analoga signaler
  • Principen används på många ställen i SDR-mottagare och transceivrar

Utnyttjande av värdeområdet

  • En liten insignal utnyttjar bara en del av de tillgängliga stegen
  • En för stor insignal överskrider det värdeområde som kan representeras
  • Värden över maximum kan inte längre återges korrekt
  • Signalen skärs av på den platsen

Denna effekt kallas clipping (klippning).

Upplösningens inverkan

  • Hög upplösning → många möjliga amplitudvärden
  • Låg upplösning → få möjliga amplitudvärden
  • Fler steg ger en noggrannare digitalisering och rekonstruktion
  • Det tillgängliga värdeområdet bör utnyttjas så väl som möjligt

Anti-aliasing- och rekonstruktionsfilter

Filter vid A/D- och D/A-omvandling

TODO
Figur HARECS-17.5.1: A/D- och D/A-omvandling med anti-aliasingfilter och rekonstruktionsfilter
  • Före A/D-omvandlaren: anti-aliasingfilter
  • Efter D/A-omvandlaren: rekonstruktionsfilter
  • Båda filtren dämpar oönskade frekvensdelar

Aliasing vid A/D-omvandlaren

  • För samplingen gäller: $f_\mathrm{S}>2\cdot f_\mathrm{max}$
  • På ingången kan även oönskade högre frekvenser förekomma
  • Är samplingshastigheten för låg för dem uppstår skenbara frekvenser
  • Dessa kallas alias

Anti-aliasingfilter

TODO
Figur HARECS-17.5.2: A/D- och D/A-omvandling med anti-aliasingfilter och rekonstruktionsfilter
  • Filtret sitter före A/D-omvandlaren
  • Det begränsar insignalens frekvensområde
  • Lågpass- eller bandpassfilter kan användas
  • Kritiska frekvensdelar måste dämpas tillräckligt

Framför allt får frekvenser över $\frac{f_\mathrm{S}}{2}$ inte obehindrat nå A/D-omvandlaren.

Samplingsklockgenerator

TODO
Figur HARECS-17.5.3: Anti-aliasingfilter, A/D-omvandlare och klockgenerator

Tillbaka till den analoga signalen

  • D/A-omvandlaren skapar av digitala samplingar åter analoga spänningsvärden
  • Värdena matas ut med fasta tidsavstånd
  • På utgången uppstår till en början inget idealt jämnt signalförlopp
  • Skarpa övergångar innehåller höga frekvensdelar

Rekonstruktionsfilter

Den här alternativtexten har ännu inte granskats.

Kort: Diagram över ett trappstegsformat, periodiskt spänningsförlopp över tiden med axelmärkningarna ”U_A” (vertikalt) och ”t” (horisontellt) samt skalstreck i volt.

Detaljer: Till vänster en lodrät axel med pil uppåt och märkningen ”U_A”. På axeln finns markeringar med texterna ”2 V”, ”1 V”, ”-1 V” och ”-2 V”; på flera nivåer går fina horisontella hjälplinjer. En vågrät axel med pil åt höger är märkt ”t” och löper i mitten av bilden. På den ligger en sammanhängande svart kurva i trappstegsform: den stiger och sjunker i små horisontella steg med lodräta övergångar, upprepas periodiskt, skär den horisontella axeln flera gånger, når sina övre platåer nära markeringen ”2 V” och sina nedre platåer nära markeringen ”-2 V” och är symmetrisk kring mittaxeln.
Figur HARECS-17.5.4: Signal före rekonstruktionsfiltret
  • Rekonstruktionsfiltret sitter efter D/A-omvandlaren
  • Det släpper igenom det önskade nyttofrekvensområdet
  • Oönskade högfrekventa signaldelar dämpas
  • Lågpass- eller bandpassfilter kan användas

Därmed uppstår åter en så ren analog utsignal som möjligt.

Fouriertransform

Fouriertransform och signaluppdelning

  • Signaler kan framställas både i tids- och frekvensdomänen
  • I tidsdomänen: x-axel $\rightarrow$ tid, y-axel $\rightarrow$ spänning eller effekt
  • I frekvensdomänen: x-axel $\rightarrow$ frekvens, y-axel $\rightarrow$ amplitud eller effekt

Uppdelning av signaler

  • Varje signal kan framställas som en överlagring av sinussvängningar
  • Varje sinussvängning har en viss amplitud och fas
  • Principen gör det möjligt att dela upp komplexa signaler i sina beståndsdelar

Fouriertransform

  • Matematiskt komplex metod som analyserar en tidssignal
  • Visar vilka sinussvängningar (frekvenser) som signalen innehåller
  • Resultatet framställs som frekvensspektrum (x-axel: frekvens, y-axel: amplitud/effekt)

Snabb Fouriertransform (FFT)

  • Effektiv beräkning av den diskreta Fouriertransformen (DFT)
  • Minskar beräkningsarbetet avsevärt
  • Mycket utbredd i programvara och hårdvara för signalbehandling

Spektra för typiska signalformer

  • Sinus: bara en frekvens: $f$
  • Fyrkant: bara udda multiplar: $f$, $3f$, $5f$, $7f$, ...
  • Sågtand: alla heltalsmultiplar: $f$, $2f$, $3f$, $4f$, ...
  • Triangel: bara udda multiplar: $f$, $3f$, $5f$, $7f$, ... (höga övertoner avtar snabbare än hos fyrkant)

Digitala filter

Digital signalbehandling: filter

  • Digital information kan bearbetas nästan hur som helst
  • Insamplingar räknas med matematiska funktioner om till utsamplingar
  • Filteroperationer kan implementeras digitalt (t. ex. låg-, band- eller högpass)

FIR-filter (Finite Impulse Response)

  • ”Finite” = Bara ett begränsat antal insamplingar används för varje utsampling
  • Ingen återkoppling; beräkningen bygger enbart på aktuella och tidigare samplingar

IIR-filter (Infinite Impulse Response)

  • ”Infinite” = Beräkningen av en utsampling hänger samman med alla hittillsvarande insamplingar
  • Användning av återkoppling ger ett teoretiskt oändligt impulssvar

Digital I/Q

Avbildning av frekvensområdet vid I/Q-metoden

  • I/Q-dataströmmen avbildar frekvensområdet kring en mittfrekvens
  • Exempel:
    • $\qty{435}{\mega\hertz}$-bärvåg
    • Samplingshastighet på $\num{10}$ miljoner samplingar/s $\rightarrow$ bandbredd = $\qty{10}{\mega\hertz}$ ($\pm\qty{5}{\mega\hertz}$ kring mittfrekvensen)
    • Täckt område: ca $\qty{430}{\mega\hertz}$ till $\qty{440}{\mega\hertz}$

Bandbreddens beroende av samplingshastigheten

  • Den täckta bandbredden i $\unit{\hertz}$ motsvarar samplingshastigheten i samplingar per sekund

Latens

Fördröjningar vid signalöverföring

  • Vid signalöverföring och signalbehandling uppstår fördröjningar
  • Ljusets hastighet: tiden som elektromagnetiska vågor behöver från sändare till mottagare
  • Ytterligare fördröjningar genom mellanlagring (buffert) och filter

Latens vid signalbehandling

  • Gångtid mellan sändare och mottagare eller mellan behandlingssteg
  • Latens mäts i sekunder
  • Typiska värden: några få millisekunder till några sekunder
  • Analoga metoder har ofta lägre latens än digitala, eftersom mindre mellanlagring sker

Frågor?


Länkar till den här presentationen