1. Trang chủ
  2. » Giáo án - Bài giảng

lecture 1: Digital Signal Processing II `Advanced Topics

30 29 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 30
Dung lượng 1,51 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Digital Signal Processing II `Advanced Topics’ Marc Moonen Dept. E.E.ESAT, K.U.Leuven marc.moonenesat.kuleuven.be www.esat.kuleuven.bescdDSPII Version 20092010 Lecture1 Introduction p. 2 Lecture1 : Introduction • AimsScope Why study DSP ? DSP in applications : GSM, ADSL,… • Overview • Activities Lectures Course NotesLiterature HomeworksExercise sessions Project ExamDSPII Version 20092010 Lecture1 Introduction p. 3 Why study DSP ? • Analog Systems vs. Digital Systems translate analog (e.g. filter) design into digital going `digital’ allows to expand functionalityflexibility… (e.g. how would you do analog speech recognition ? analog audio compression ? …? ) IN OUT IN OUT AD DA 2 +2 =4DSPII Version 20092010 Lecture1 Introduction p. 4 DSP in applications : GSM Cellular mobile telephony (e.g. GSM) • Basic network architecture : country covered by a grid of cells each cell has a base station base station connected to land telephone network and communicates with mobiles via a radio interface digital communication formatDSPII Version 20092010 Lecture1 Introduction p. 5 DSP in applications : GSM • DSP for digital communications (`physical layer’ ) : – a common misunderstanding is that digital communications is `simple’…. – While in practice… Transmitter 1,0,1,1,0,… Channel x + a noise 1a x Receiver decision .99,.01,.96,.95,.07,… 1,0,1,1,0,…DSPII Version 20092010 Lecture1 Introduction p. 6 DSP in applications : GSM • DSP for digital communications (`physical layer’ ) : – In practice… – This calls for channel modeling + compensation (equalization) Transmitter 1,0,1,1,0,… + Receiver ?? 1,0,1,1,0,… noise `Multipath’ Channel .59,.41,.76,.05,.37,… DSPII Version 20092010 Lecture1 Introduction p. 7 DSP in applications : GSM • GSM Channel EstimationCompensation – Multipath channel is modeled with short (3…5 taps) FIR filter H(z)= a+b.z1+c.z2+d.z3+e.z4 (interpretation?) – Channel coefficients (cfr. a,b,c,d,e) are identified in receiver based on transmission of predefined training sequences, in between data bits (problem to be solved at receiver is: `given channel input and channel output, compute channel coefficients’). This leads to a leastsquares parameter estimation procedure (see Linear Algebra course). – Channel model is then used to design suitable equalizer (`channel inversion’), or (better) for reconstructing transmitted data bits based on Maximumlikelihood sequence estimation (`Viterbi decoding’). – Channel is highly timevarying (e.g. terminal speed 120 kmhr ) => All this is done at `burstrate’ (+ 100 times per sec). = SPECTACULAR DSPII Version 20092010 Lecture1 Introduction p. 8 DSP in applications : GSM • GSM Channel EstimationCompensation • GSM Speech Coding – Original `PCM’signal has 64kbitssec = 8 ksamplessec 8bitssample. – How to reduce this to 4000 512point FFTs per second ) • basic sampling rate is 2.21 MHz (=5124.3215k) 8.84 MHz AD or DA (multirate structure) • fixed HPLPBP frontend filtering for frequency duplex • adjustable timedomain equalization filter (TEQ) e.g. 32 taps 2.21 MHz filter initialization via leastsquareseigenvalue procedure • adaptive frequencydomain equalization filters (FEQ) VDSL specs • e.g. 4096point (I)FFT’s, etc…. = BOX FULL OF DSPMATHEMATICS DSPII Version 20092010 Lecture1 Introduction p. 16 DSP in applications : Other… • Speech Speech coding (GSM, DECT, ..), Speech synthesis (texttospeech), Speech recognition • Audio Signal Processing Audio Coding (MP3, AAC, ..), Audio synthesis Editing, Automatic transcription, DolbySurround, 3Daudio,. • ImageVideo • Digital Communications Wireline (xDSL,Powerline), Wireless (GSM, 3G, WiFi, WiMax CDMA, MIMOtransmission,..) • …DSPII Version 20092010 Lecture1 Introduction p. 17 DSP in applications Enabling Technology is • Signal Processing 1GSP: analog filters 2GSP: digital filters, FFT’s, etc. 3GSP: full of mathematics, linear algebra, statistics, etc... • VLSI • etc... SignalsSystems course (JVDW) DSPI (PW) DSPIIDSPII Version 20092010 Lecture1 Introduction p. 18 DSPII AimsScope • Basic signal processing theoryprinciples filter design, filter banks, optimal filters adaptive filters • Recentadvanced topics robust filter realization, perfect reconstruction filter banks, fast adaptive algorithms, ... • Often `bird’seye view’ skip many mathematical details (if possible… ☺ ) selection of topics (nonexhaustive)DSPII Version 20092010 Lecture1 Introduction p. 19 0 0 .5 1 1.5 2 2 .5 3 0 0.2 0.4 0.6 0.8 1 1.2 P assb and R ip ple S top band R ipple P assb and C uto ff > < S topb and C utoff Overview (I) • INTRO : Lecture1 Lecture2 : Signals and Systems Review • Part I : Filter Design Implementation Lecture3 : IIR FIR Filter Design Lecture4 : Filter Realization Lecture5 : Filter ImplementationDSPII Version 20092010 Lecture1 Introduction p. 20 Overview (II) • Part II : Filter Banks Subband Systems Lecture6 : Filter Banks IntroApplications (audio codingCDMA…) Lecture78 : Filter Banks Theory Lecture9 : Special Topics (Frequencydomain processing, Wavelets,…) . H1(z) 3 subband processing 3 G1(z) H2(z) 3 subband processing 3 G2(z) H3(z) 3 subband processing 3 G3(z) H4(z) 3 subband processing 3 G4(z) + IN OUTDSPII Version 20092010 Lecture1 Introduction p. 21 Overview (III) • Part III : Optimal Adaptive Filtering Lecture10 : OptimalWiener Filters Lecture11: Adaptive FiltersRecursive Least Squares Lecture12: Adaptive FiltersLMS Lecture13: `Fast’ Adaptive Filters Lecture14: Kalman Filters .DSPII Version 20092010 Lecture1 Introduction p. 22 Prerequisites `Systeemtheorie en Regeltechniek’ (JVDW) `Digitale Signaalverwerking I’ (PW) signaaltransformaties, bemonstering, multirate, DFT, … `Toegepaste Algebra en Analytische Meetkunde’ (JVDW)DSPII Version 20092010 Lecture1 Introduction p. 23 Literature Campus Library Arenberg • A. Oppenheim R. Schafer `Digital Signal Processing’ (Prentice Hall 1977) • L. Jackson `Digital Filters and Signal Processing’ (Kluwer 1986) • P.P. Vaidyanathan `Multirate Systems and Filter Banks’ (Prentice Hall 1993) • Simon Haykin `Adaptive Filter Theory’ (Prentice Hall 1996) • M. Bellanger `Digital Processing of Signals’ (Kluwer 1986) • etc... PartIII PartII PartIDSPII Version 20092010 Lecture1 Introduction p. 24 Literature DSPII Library • Collection of books is available to support course material • Listinforeservation via DSPII webpage • contact: beier.liesat (EC)DSPII Version 20092010 Lecture1 Introduction p. 25 Activities : Lectures Lectures: 14 2 hrs Course Material: • Part IIIIII : Slides (use version 20092010 ) ...download from DSPII webpage • Part III : `Introduction to Adaptive Signal Processing’, Marc Moonen Ian.K. Proudler = support material, not mandatory …(if needed) download from DSPII webpageDSPII Version 20092010 Lecture1 Introduction p. 26 Activities : HomeworksEx. Sessions • `Homeworks’ …to support course material • 6 MatlabSimulink Sessions …to support homeworks …come prepared • contact: amir.forouzanesat (English+Persian) beier.liesat (English+Chinese) prabin.kumarpandeyesat (English+Nepali) pepe.gilcachoesat (English+Spanish)DSPII Version 20092010 Lecture1 Introduction p. 27 Activities : Project • Discover DSP technology in presentday systems examples: 3Daudio, music synthesis, automatic transcription, speech codec, MP3, GSM, ADSL, … • Select topicpaper from list on DSP II webpage (submit 1st2nd choice by Oct.5 to pepe.gilcachoesat) • Study www surfing • Build demonstration model experiment in MatlabSimulink • Deliverable : – Project Plan: 1 page status report time plan (send to marc.moonenesat by Nov 1st) – Presentation: .ppt or similar, incl. MatlabSimulink demonstration (December, 20 mins per group) – Software • Groups of 2DSPII Version 20092010 Lecture1 Introduction p. 28 Activities : Project TopicsPapers • List available under DSPII web page • Other topics : subject to approval (email 12page description to pepe.gilcachoesat before Oct. 5) Tutoring 10 research assistantspostdocs All PPT presentations will be made available, for ref.DSPII Version 20092010 Lecture1 Introduction p. 29 Activities : Exam • Oral exam, with preparation time • Open book • Grading : 5 pts for question1 5 pts for question2 5 pts for question3 5 pts for project (softwarepresentation) ___ = 20 ptsDSPII Version 20092010 Lecture1 Introduction p. 30 homes.esat.kuleuven.be~pepedspII • Contact: pepe.gilcachoesat • Slides • Homeworks • Projects infoschedule • Exams • DSPII Library • FAQs (send questions to pepe.gilcachoesat or marc.moonenesat )

Trang 1

Digital Signal Processing II

`Advanced Topics’

Marc Moonen Dept E.E./ESAT, K.U.Leuven

marc.moonen@esat.kuleuven.be

www.esat.kuleuven.be/scd/

Trang 2

DSP-II Version 2009-2010 Lecture-1 Introduction p 2

Trang 3

DSP-II Version 2009-2010 Lecture-1 Introduction p 3

Why study DSP ?

• Analog Systems vs Digital Systems

- translate analog (e.g filter) design into digital

- going `digital’ allows to expand functionality/flexibility/…

(e.g how would you do analog speech recognition ? analog audio

compression ? …? )

A/D D/A

2 +2

=4

Trang 4

DSP-II Version 2009-2010 Lecture-1 Introduction p 4

DSP in applications : GSM

Cellular mobile telephony (e.g GSM)

• Basic network architecture :

-country covered by a grid of cells

-each cell has a base station

-base station connected to land telephone network and

communicates with mobiles via a radio interface

-digital communication format

Trang 5

DSP-II Version 2009-2010 Lecture-1 Introduction p 5

DSP in applications : GSM

• DSP for digital communications (`physical layer’ ) :

– a common misunderstanding is that digital communications

Trang 6

DSP-II Version 2009-2010 Lecture-1 Introduction p 6

Trang 7

DSP-II Version 2009-2010 Lecture-1 Introduction p 7

DSP in applications : GSM

• GSM Channel Estimation/Compensation

– Multi-path channel is modeled with short (3…5 taps) FIR filter

H(z)= a+b.z^-1+c.z^-2+d.z-3+e.z^-4 (interpretation?)

– Channel coefficients (cfr a,b,c,d,e) are identified in receiver based on

transmission of pre-defined training sequences, in between data bits (problem to be solved at receiver is: `given channel input and channel output, compute channel coefficients’)

This leads to a least-squares parameter estimation procedure

(see Linear Algebra course!)

– Channel model is then used to design suitable equalizer (`channel

inversion’), or (better) for reconstructing transmitted data bits based onMaximum-likelihood sequence estimation (`Viterbi decoding’)

– Channel is highly time-varying (e.g terminal speed 120 km/hr !)

=> All this is done at `burst-rate’ (+- 100 times per sec)

= SPECTACULAR !!

Trang 8

DSP-II Version 2009-2010 Lecture-1 Introduction p 8

– Coding based on speech generation model (vocal tract,…), where model

coefficient are identified for each new speech segment (e.g 20 msec)

– This leads to a least-squares parameter estimation (again), executed +- 50

times per second) Fast algorithm is used, e.g `Levinson-Durbin’ algorithm(see (Advanced) Linear Algebra course)

– Then transmit model coefficients instead of signal samples

– Synthesize speech segment at receiver

(that `sounds like’ original speech segment)

= SPECTACULAR !!

Trang 9

DSP-II Version 2009-2010 Lecture-1 Introduction p 9

DSP in applications : GSM

• GSM Channel Estimation/Compensation

• GSM Speech Coding

• GSM Multiple Access Schemes

– Capacity increase by time & frequency `multiplexing’

– FDMA : e.g 125 frequency channels for GSM/900MHz

– TDMA : 8 time slots(=users) per channel, `burst mode’ communication

(PS: in practice, capacity per cell << 8*125 ! )

• Etc

= BOX FULL OF DSP/MATHEMATICS !!

Trang 10

DSP-II Version 2009-2010 Lecture-1 Introduction p 10

DSP in applications : ADSL

Telephone Line Modems

– voice-band modems : up to 56kbits/sec in 0 4kHz band

– ADSL modems : up to 8Mbits/sec in 30kHz…1MHz band

Trang 11

DSP-II Version 2009-2010 Lecture-1 Introduction p 11

DSP in applications : ADSL

Communication Impairments :

• Channel attenuation

– Received signal may be attenuated by more than 60dB

(attenuation increases with line length & larger at high (MHz) frequencies)PS: this is why for a long time, only the voiceband (up to 4kHz) was used– Frequency-dependent attenuation introduces ``inter-symbol interference’’(ISI) ISI channel can (again) be modeled with an FIR filter Number of taps will be much larger here (>500!)

Trang 12

DSP-II Version 2009-2010 Lecture-1 Introduction p 12

DSP in applications : ADSL

Communication Impairments :

• Coupling between wires in same or adjacent binders introduces `crosstalk’

– Near-end Xtalk (NEXT) (=upstream in downstream, downstream in upstream)– Far-end Xtalk (FEXT) (=upstream in upstream, downstream in downstream)Meaning that a useful signal may be drowned in (much larger) signals from other users

…leading to signal separation and spectrum management problems

• Other :

– Radio Frequency Interference

(AM broadcast, amateur radio)– Echo due to impedance mismatch

– Etc

Conclusion: Need advanced modulation, DSP,etc !

Trang 13

DSP-II Version 2009-2010 Lecture-1 Introduction p 13

DSP in applications : ADSL

• ADSL spectrum : divide available transmission band in 256

narrow bands (`tones’), transmit different sub-streams over different sub-channels (tones) (=DMT, `Discrete Multi-tone Modulation’)

Trang 14

DSP-II Version 2009-2010 Lecture-1 Introduction p 14

DSP in applications : ADSL

ADSL-DMT Transmission block scheme :

DFT/IDFT (FFT/IFFT) based modulation/demodulation scheme

pointer : www.adslforum.com PS: do not try to understand details here

Trang 15

DSP-II Version 2009-2010 Lecture-1 Introduction p 15

DSP in applications : ADSL

ADSL specs

• 512-point (I)FFT’s (or `similar’) for DMT-modulation

FFT-rate = 4.3215 kHz

(i.e >4000 512-point FFTs per second !!!!)

• basic sampling rate is 2.21 MHz (=512*4.3215k)

8.84 MHz A/D or D/A (multi-rate structure)

• fixed HP/LP/BP front-end filtering for frequency duplex

• adjustable time-domain equalization filter (TEQ)

e.g 32 taps @ 2.21 MHz

filter initialization via least-squares/eigenvalue procedure

• adaptive frequency-domain equalization filters (FEQ)

VDSL specs

• e.g 4096-point (I)FFT’s, etc….

= BOX FULL OF DSP/MATHEMATICS !!

Trang 16

DSP-II Version 2009-2010 Lecture-1 Introduction p 16

DSP in applications : Other…

• Speech

Speech coding (GSM, DECT, ), Speech synthesis (text-to-speech), Speech recognition

• Audio Signal Processing

Audio Coding (MP3, AAC, ), Audio synthesis

Editing, Automatic transcription, Dolby/Surround, 3D-audio,.

Trang 17

DSP-II Version 2009-2010 Lecture-1 Introduction p 17

DSP in applications

Enabling Technology is

• Signal Processing

1G-SP: analog filters

2G-SP: digital filters, FFT’s, etc.

3G-SP: full of mathematics, linear algebra,

Trang 18

DSP-II Version 2009-2010 Lecture-1 Introduction p 18

DSP-II Aims/Scope

• Basic signal processing theory/principles

filter design, filter banks, optimal filters & adaptive filters

• Recent/advanced topics

robust filter realization, perfect reconstruction filter banks, fast adaptive algorithms,

• Often `bird’s-eye view’

skip many mathematical details (if possible…)

selection of topics (non-exhaustive)

Trang 19

DSP-II Version 2009-2010 Lecture-1 Introduction p 19

0 0 5 1 1 5 2 2 5 3 0

0 2

0 4

0 6

0 8 1

Lecture-2 : Signals and Systems Review

• Part I : Filter Design & Implementation

Lecture-3 : IIR & FIR Filter Design

Lecture-4 : Filter Realization

Lecture-5 : Filter Implementation

Trang 20

DSP-II Version 2009-2010 Lecture-1 Introduction p 20

Overview (II)

• Part II : Filter Banks & Subband Systems

Lecture-6 : Filter Banks Intro/Applications (audio coding/CDMA/…) Lecture-7/8 : Filter Banks Theory

Lecture-9 : Special Topics

(Frequency-domain processing, Wavelets,…)

Trang 21

DSP-II Version 2009-2010 Lecture-1 Introduction p 21

Overview (III)

• Part III : Optimal & Adaptive Filtering

Lecture-10 : Optimal/Wiener Filters

Lecture-11: Adaptive Filters/Recursive Least Squares

Lecture-12: Adaptive Filters/LMS

Lecture-13: `Fast’ Adaptive Filters

Lecture-14: Kalman Filters

.

Trang 22

DSP-II Version 2009-2010 Lecture-1 Introduction p 22

Prerequisites

`Systeemtheorie en Regeltechniek’ (JVDW)

`Digitale Signaalverwerking I’ (PW)

signaaltransformaties, bemonstering, multi-rate, DFT, …

`Toegepaste Algebra en

Analytische Meetkunde’ (JVDW)

Trang 23

DSP-II Version 2009-2010 Lecture-1 Introduction p 23

Literature / Campus Library Arenberg

• A Oppenheim & R Schafer

`Digital Signal Processing’ (Prentice Hall 1977)

Trang 24

DSP-II Version 2009-2010 Lecture-1 Introduction p 24

Literature / DSP-II Library

• Collection of books is available to support

course material

• List/info/reservation via DSP-II webpage

• contact: beier.li@esat (E/C)

Trang 25

DSP-II Version 2009-2010 Lecture-1 Introduction p 25

Activities : Lectures

Lectures: 14 * 2 hrs

Course Material:

• Part I-II-III : Slides (use version 2009-2010 !!)

download from DSP-II webpage

• Part III : `Introduction to Adaptive Signal Processing’,

Marc Moonen & Ian.K Proudler

= support material, not mandatory !

…(if needed) download from DSP-II webpage

Trang 26

DSP-II Version 2009-2010 Lecture-1 Introduction p 26

Activities : Homeworks/Ex Sessions

Trang 27

DSP-II Version 2009-2010 Lecture-1 Introduction p 27

Activities : Project

• Discover DSP technology in present-day systems

examples: 3D-audio, music synthesis, automatic

transcription, speech codec, MP3, GSM, ADSL, …

• Select topic/paper from list on DSP II webpage (submit 1st/2nd choice by Oct.5 to pepe.gilcacho@esat )

• Study & www surfing

• Build demonstration model & experiment in Matlab/Simulink

• Deliverable :

– Project Plan: 1 page status report & time plan

(send to marc.moonen@esat by Nov 1st)

– Presentation: ppt or similar, incl Matlab/Simulink demonstration

(December, 20 mins per group)

– Software

• Groups of 2

Trang 28

DSP-II Version 2009-2010 Lecture-1 Introduction p 28

Activities : Project

Topics/Papers

• List available under DSP-II web page

• Other topics : subject to approval !

(email 1/2-page description to pepe.gilcacho@esat

Trang 29

DSP-II Version 2009-2010 Lecture-1 Introduction p 29

Trang 30

DSP-II Version 2009-2010 Lecture-1 Introduction p 30

Ngày đăng: 17/08/2020, 08:38

TỪ KHÓA LIÊN QUAN

w