Zeitdiskrete Signalverarbeitung

Zeitdiskrete Signalverarbeitung Einleitung Dr.-Ing. J¨ org Schmalenstr¨ oer Fachgebiet Nachrichtentechnik - Universit¨ at Paderborn Prof. Dr.-Ing. Re...
Author: Eduard Hofer
1 downloads 2 Views 93KB Size
Zeitdiskrete Signalverarbeitung Einleitung Dr.-Ing. J¨ org Schmalenstr¨ oer

Fachgebiet Nachrichtentechnik - Universit¨ at Paderborn Prof. Dr.-Ing. Reinhold Haeb-Umbach 30. M¨ arz 2017

¨ Ubersicht I

1

2

Einleitung ◮ Warum zeitdiskrete Signalverarbeitung? ◮ Inhaltsverzeichnis der Vorlesung

Ausblick

Was heißt digitale Signalverarbeitung? • Verarbeitung von Signalen mit Digitalrechnern • Realisierung zeitdiskreter Systeme mit Rechnern

Beachte: zwei Arten von Diskretisierung: • Amplitudenquantisierung ◮ ◮

In der Regel: Amplitudenquantisierung so, dass vernachl¨ assigbarer Fehler Braucht daher h¨ aufig nicht ber¨ ucksichtigt zu werden. Wird in dieser Vorlesung kaum behandelt

• Diskretisierung der Zeitachse ◮ Fundamentale Unterschiede zwischen zeitkontinuierlicher und zeitdiskreter Signalverarbeitung ◮ Das ist das Thema dieser Vorlesung! • Zeit- und Amplitudendiskretisierung: digitale Signale

Warum zeitdiskret?

Vorteile der zeitdiskreten Signalverarbeitung • Exakte Reproduzierbarkeit (daher einfache Massenproduktion) • Vernachl¨ assigbare Bauteiltoleranzen, Temperatureinfl¨ usse, Alterungseffekte • Datenkompression (Quellencodierung) • Verschl¨ usselung • Fehlerschutz (Kanalcodierung) • Multimedia: Integration von Sprache, Musik, Daten, Bildern, Videos • Flexibilit¨ at: z.B. Software-defined Radio • Moore’sches Gesetz: Komplexit¨ at integrierter Schaltkreise (Anzahl

Schaltkreiskomponenten auf Computerchip) verdoppelt sich alle zwei Jahre

Illustration des Moore’schen Gesetzes Microprocessor Transistor Counts 1971-2011 & Moore's Law 16-Core SPARC T3 Six-Core Core i7 Six-Core Xeon 7400

2,600,000,000

Dual-Core Itanium 2 AMD K10 POWER6 Itanium 2 with 9MB cache AMD K10

1,000,000,000

Core 2 Duo Cell

Itanium 2

100,000,000

AMD K8 Barton Pentium 4

Transistor count

10-Core Xeon Westmere-EX 8-core POWER7 Quad-core z196 Quad-Core Itanium Tukwila 8-Core Xeon Nehalem-EX Six-Core Opteron 2400 Core i7 (Quad)

10,000,000

Atom

AMD K7 AMD K6-III

curve shows transistor count doubling every two years

AMD K6 Pentium III Pentium II AMD K5 Pentium

80486

1,000,000 80386 80286

100,000 68000

8085 6800

10,000

6809 Z80

8080

MOS 6502

8008

2,300

4004

80186 8088

8086

RCA 1802

1971

1980

1990

2000

Date of introduction

Quelle: wikipedia, M¨ arz 2017

2011

Einige prominente Beispiele der digitalen Signalverarbeitung (1/3)

¨ Success Story: Digitale Ubertragungsverfahren ¨ • Analoge Ubertragungsverfahren ◮ Verfahren: AM, FM ◮ Systeme: UKW, KW, analoges Kabelfernsehen ¨ • Digitale Ubertragungsverfahren ◮ Verfahren: QAM, PSK, OFDM, DSSS ◮ Rundfunksysteme: DRM (Digital Radio Mondial), DAB (Digital Audio Broadcasting), DVB (Digital Video Broadcasting) ◮ Mobilfunk: GSM, UMTS, LTE ◮ Computernetze: WLAN, Bluetooth, ZigBee, RFID, ... ◮ Navigationssysteme: GPS, Glonass, Gallileo

Einige prominente Beispiele zur digitalen Signalverarbeitung (2/3)

Success Story: Digitale Speicherverfahren • Analoge Speichermedien: Tonband, Schallplatte, Kassette • Digitale Speicherverfahren ◮ Digitale Speichermedien: CD, DVD, DAT, Flash, Festplatte ◮

Sprachcodierungsverfahren: PCM (64 kb/s), ADPCM (16 kb/s − 40 kb/s), CELP (4 kb/s − 16 kb/s), AMR (4 kb/s − 12 kb/s), Vocoder (< 2 kb/s)



Audiocodierungsverfahren: CD (1.4 Mb/s), Ogg Vorbis, MP3 (32 kb/s − 256 kb/s), AAC, WMA (Windows Media Audio)



Bildkompressionsverfahren: PNG (LZW+Huffman, pr¨ adiktive Cod.), GIF (LZW-Alg.), JPEG (Basisfunktionen: DCT) ; JPEG 2000 (Wavelets als Basisfu)



Datenkompressionsverfahren:



Videokompression:

Huffman, Lemel-Ziv-Welch Codierung MPEG-Verfahren: von 216 Mb/s auf unter 1 Mb/s

Einige prominente Beispiele zur digitalen Signalverarbeitung (3/3)

Weitere Beispiele • Digitale Regelungen • Software-defined radio

¨ • Digitales Kino (Produktion, Ubertragung, Vorf¨ uhrung) • Smart Grids (Energietechnik) • Sonar, Radar • ...

Inhaltsverzeichnis Inhalt der Vorlesung • Grundlagen der digitalen Signalverarbeitung • Zeitdiskrete Signal- und Systemtheorie ◮ Die verschiedenen Transformationen: Fouriertransformation, z-Transformation, DFT ◮ Analyse zeitdiskreter Netzwerke ◮ Digitaler Filterentwurf ◮ Das grundlegende ”Handwerkszeug” der digitalen Signalverarbeitung • Was sonst noch zur digitalen Signalverarbeitung geh¨ ort, aber nicht

Gegenstand dieser Vorlesung ist ◮ ◮ ◮ ◮

Spektralsch¨ atzung Adaptive Filterung Optimalfilter ....

Weiterf¨ uhrende Vorlesungen • Digitale Signalverarbeitung • Digitale Sprachsignalverarbeitung • Optimale und adaptive Filter

Methodenkompetenz

Methodenkompetenz, die vermittelt werden soll • Rechnen auf dem Papier • Schnelle Realisierung mit Matlab • keine Assemblerprogrammierung, keine C-Programmierung • ”Gef¨ uhl” bekommen: z.B. Eigenschaften eines Filters aus Pol/Nullstellenplot

Inhaltsverzeichnis der Vorlesung (1/2) 1. Zeitdiskrete Signale ◮ ◮ ◮ ◮ ◮ ◮

Was sind zeitdiskrete Signale? Energie- und Leistungssignale Zeitdiskrete periodische Signale Summenorthogonalit¨ at harmonischer Exponentialfunktionen Gerade und ungerade Signale Zeitverschiebung

2. Fourierreihendarstellung periodischer zeitdiskreter Signale ◮ ◮ ◮

Grundlagen Symmetrieeigenschaften Parsevalsches Theorem

3. Zeitdiskrete Systeme ◮ ◮

Beschreibung im Zeitbereich Beschreibung im Frequenzbereich

4. Fouriertransformation zeitdiskreter Signale ◮ ◮ ◮ ◮

Eigenschaften Theoreme zur FT zeitdiskreter Signale Abtastung von Tiefpasssignalen Abtastung von Bandpassssignalen

5. Differenzengleichungen und z-Transformation ◮ ◮

Differenzengleichungen zeitdiskreter Systeme z-Transformation

Inhaltsverzeichnis der Vorlesung (2/2)

• Entwurf digitaler Filter ◮ Idealisierte Filter ◮ FIR-Filterentwurf nach der Fenstermethode ◮ FIR-Filterentwurf mit dem Remez-Algorithmus ◮ IIR-Filterentwurf ◮ Bilineare Transformation • DFT, FFT ◮ Eigenschaften der DFT ◮ Zusammenhang DFT und z-Transformation ◮ Leakage-Effekt ◮ FFT ◮ Realisierung digitaler Filter im Frequenzbereich (Overlap-Add, Overlap-Save) • Multiratensignalverarbeitung ◮

Interpolator, Dezimator (Abtastratenumsetzung)

• a.o.b

Weiterf¨uhrende Literatur

Literatur • G. Doblinger: Zeitdiskrete Signale und Systeme ◮ ◮

Vorlesung orientiert sich an diesem Buch! ¨ Altere Version unter dem Namen: Matlab in der Signalverarbeitung

• A.V. Oppenheim, R.W. Schafer: Discrete-time Signal Processing ◮ Der Klassiker! ◮ Es gibt deutsche Ubersetzung: ¨ Zeitdiskrete Signalverarbeitung • K.D. Kammeyer, K. Kroschel: Digitale Signalverarbeitung ◮ Kammeyers B¨ ucher sind einfach gut zu lesen! • H.G. G¨ ockler: Multiratensysteme, Abtastratenumsetzung und digitale Filterb¨ anke ◮ Alles, was man u ¨ber Multiratensysteme wissen muss • IEEE Signal Processing Magazine ◮ Hat wunderbare Tutorials zu aktuellen Forschungsthemen

Ausblick

Ausblick • N¨ achstes Thema: Zeitdiskrete Signale

“We cannot solve our problems with the same thinking we used when we created them.” Albert Einstein