53
EEET0772/0872 Advanced Digital Signal Processing 1 Introduction to Advanced Digital Signal Processing Assoc. Prof. Dr. Peerapol Yuvapoositanon Dept. of Electronic Engineering CESdSP EEET0772/0872 Advanced Digital Signal Processing http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon 1

การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

EEET0772/0872 Advanced Digital Signal Processing

1 Introduction to

Advanced Digital Signal Processing

Assoc. Prof. Dr. Peerapol Yuvapoositanon Dept. of Electronic Engineering

CESdSP

EEET0772/0872 Advanced Digital Signal Processing http://embedsigproc.wordpress.com/eeet0772

Assoc. Prof. Dr. P.Yuvapoositanon

1

Page 2: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

Course Outline

• Introduction to ADSP • Random Signals / Power Spectrum • Estimation in Signal Processing • Cramer-Rao Lower Bound • Linear Models • Best Linear Unbiased Estimators • Maximum Likelihood Estimators • Least Squares Estimators CESdSP

EEET0772/0872 Advanced Digital Signal Processing http://embedsigproc.wordpress.com/eeet0772

Assoc. Prof. Dr. P.Yuvapoositanon 2

Page 3: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

Evaluation

• การบาน 10% • กลางภาค 30% • ปลายภาค 60%

CESdSP EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon

3

Page 4: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

Book

CESdSP EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon

“การประมวลผลสญญาณดจตอลขนสง พนฐานของทฤษฎการประมาณคา Advanced Digital Signal Processing: Fundamentals of Estimation Theory ” รศ.ดร.พระพล ยวภษตานนท (Ph.D., DIC)

4

Page 5: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

Software

CESdSP EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon

5

Page 6: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

Course website http://embedsigproc.wordpress.com/eeet0

772/

CESdSP EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon

6

Page 7: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

What is DSP ?

• สญญาณ (Signals) : คอ การแปรรปของพลงงานทท งมองเหนและมองไมเหน ไดยนและไมไดยน สมผสไดและสมผสไมได ใหเปนปรมาณทางไฟฟา

สญญาณเรดาร เสยงพด เสยงเพลง เสยงปลาวาฬ

อนฟราเรด คลนสญญาณโทรศพท คลนสนาม สญญาณมอของจราจร กลนไวน แรงกระแทก และ อนๆ อกมากมาย...

7 CESdSP

EEET0772/0872 Advanced Digital Signal Processing http://embedsigproc.wordpress.com/eeet0772

Assoc. Prof. Dr. P.Yuvapoositanon

Page 8: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

Digital Signal Processing v.s. Advanced Digital Signal Processing

• Digital Signal Processing = กระบวนการ (Process) ทางดจตอลทชวยหาความหมาย ของสญญาณ (signals) ทไมสามารถเขาใจไดดวย ตา ห จมก ลน สมผส โดยเนนไปทสญญาณเชงกาหนด (deterministic signals)

• Advanced Digital Signal Processing = กระบวนการ DSP ทเนนไปทสญญาณสม (Random Signals) 8 CESdSP

EEET0772/0872 Advanced Digital Signal Processing http://embedsigproc.wordpress.com/eeet0772

Assoc. Prof. Dr. P.Yuvapoositanon

Page 9: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

Fundamentals of Random Signals

9 CESdSP

EEET0772/0872 Advanced Digital Signal Processing http://embedsigproc.wordpress.com/eeet0772

Assoc. Prof. Dr. P.Yuvapoositanon

Page 10: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

Random Signals

• สญญาณโดยท วไปนนอยในรปสญญาณทไมแนนอน • เรยกสญญาณทมความไมแนนอนนนวาสญญาณสม

(Random Signal) สญญาณรบกวน

CESdSP EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon

10

0 500 1000 1500 2000 2500 3000 3500 4000 4500-3

-2

-1

0

1

2

3

4

เสยงพดวา Matlab

Page 11: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

Statistics Parameters

• เราไมสามารถ ใช spectrum ในการหาความหมายของสญญาณสม ได

• เราใช คาสถต (Statistics) คาเฉลย (Mean) คา Correlation

11 CESdSP EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon

Page 12: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

Expectation Value

• คาเฉลยของสญญาณ (mean) แสดง ปรมาณกลางของสญญาณ

n

1( )x n

0 1K

1( )x n

E{x(n)} = คาคาดหวง (expected value) ของสญญาณ

12 CESdSP EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon

Page 13: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

Correlation

• คา correlation นนไดเปนการบอกวาสญญาณมความเหมอนกนหรอไม? ทเวลาการหนวงเทาใด?

• คานวณจากคาเฉลยเชงสถตของผลคณของสองสญญาณ • คาเฉลยเชงสถตดงกลาวเรยกวา คาคาดหวง (expectation value) • ตวอยางคา correlation ของ A และ B ม สญลกษณ

A B = E{A*B}

E{ } =Expectation operator

A A = E{A*A}

Cross-correlation

Auto-correlation

13 CESdSP EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon

Page 14: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

Auto and Cross correlation

• Autocorrelation

• Cross-correlation

A

A C

A

B D

14 CESdSP EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon

Page 15: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

Random Signal

• สมมตวา สญญาณสม (เชน เสยงพด) เปนดงรป

15 CESdSP EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon

Page 16: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

AutoCorrelation

• เราทาการหา autocorrelation ของ สญญาณสม

A

A

16 CESdSP EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon

Page 17: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

Different Signals

• หากมสญญาณสม B ท ไมเหมอน A

17 CESdSP EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon

Page 18: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

Different Random Signals

• ความแตกตาง

A

A

A-A

A

B

A-B

18 CESdSP EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon

Page 19: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

Cross Correlation

• คณสมบตสญญาณสมนนไมสามารถดได (หรอดไดยาก) จาก “ตาเปลา” แตสามารถใช cross correlation ตรวจสอบได

A

B

19 CESdSP EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon

Page 20: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

Cross Correlation

• สาหรบสญญาณทไมเหมอนกน ไมม crosscorrelation

A

C

20 CESdSP EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon

Page 21: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

Communication Signal

• สญญาณในการสอสารดจตอล เชน โทรศพทมอถอนนจะเปนสญญาณทเปนขอมลขาวสาร (information)

• ตามทฤษฎขอมล (Information Theory) ของ C.E. Shannon นน ยงสญญาณมความเปนขอมลมาก กยงมความเปนสญญาณสมมากดวย

1 0 1 0 1 0 1 1 1 0 0 1

ขอมลขาวสาร = สญญาณสม

21 CESdSP EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon

Page 22: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

Cross Correlation Application Code Division Multiple Access (CDMA)

• ใชการเขารหส

1 0 1 0 1 0 1 1 1 0 1 1

0 1 0 1 1

Code

1 X

“1” ….

….

Bit 1 Bit 2

Chip

Modulation

DATA 1 1 0

22 CESdSP EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon

Page 23: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

CDMA Receiver

0 1 0 1 1

Code

1 X Correlation

1 0 1 0 1 0 1 1 1 0 1 1 “1”

….

Bit 1 Bit 2 Chip

1 1 0

Integration

23 CESdSP EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon

Page 24: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

Simulink Model of CDMA

Note: ในทางปฏบต เราใช +1 และ -1 แทนขอมล 1 และ 0 ตามลาดบ

24 CESdSP EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon

Page 25: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

Decoding

Code ถกตอง

Code ไมถกตอง

สญญาณ mod สญญาณ Demod

25 CESdSP EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon

Page 26: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

Adaptive Signal Processing

• การประมวลผลสญญาณแบบอนพทเปนแบบ สญญาณสม โดยเฉพาะ เรอง การประมวลผลสญญาณแบบปรบตวได (adaptive signal processing)

• ความตองการคอ การหกลางผลทไมตองการ เชน ผลของ channel ในเรอง Equalisation ผลของ room ในเรองของ Echo Cancellation ผลของ transfer function ของผวหนงในการวด ecg

26 CESdSP EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon

Page 27: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

Channel Equalisation

Multipath Channel

1

1 0 1 0

2 1 0 ? ?

1

ไมม multipath

ม multipath

I)

II)

27 CESdSP

EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon

Page 28: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

Transfer Function • เมอแปลงผลของ channel ดวยการทาการแปลง z

• กรณไมม multipath H(z) =1 • Multipath ทาใหเกดการผดเพยนทางโดเมนเวลา • เราแกไขงายกวาหากแก Multipath ทางโดเมนความถ

1 2 z

f t

1 z

f t

H(z)=1

H(z)=?

ไมม multipath

ม multipath

28 CESdSP EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon

Page 29: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

Basic Equalisation I

• เราใช Equaliser ในการดดแปลง channel ให มคา H(z) เปน 1 ดวยการทา inverse

Channel Equaliser

H(z) 1/H(z)

*

29 CESdSP EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon

Page 30: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

Basic Equalisation II

• กรณท ไมทราบ channel H(z) เราตองอาศยการปรบคาเองจาก error

Channel Adaptive Equaliser

H(z) 1/H(z)

*

+ e

d

y + - x

30 CESdSP EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon

Page 31: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

Adaptive Algorithm

• คาผดพลาด error= d-y คาใหม = คาเดม + สเกล * คาผดพลาด*อนพท

เรยกวา Least-Mean Square (LMS) algorithm

w(n)=w(n-1) + mu*e(n)*x(n)

For n=1:N

end

e(n)= d(n)-y(n)

Algorithm

31 CESdSP EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon

Page 32: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

LMS Algorithm Block

• บลอก LMS

Normalization

32 CESdSP EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon

Page 33: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

Adaptive Equalisation

• ตวอยางการใชบลอก LMS สรางระบบ Adaptive Equaliser

33 CESdSP EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon

Page 34: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

Noise Cancellation

• สญญาณรบกวนเปนสงทเราไมตองการ

• วธการทงายทสดกคอ แกดวย หฟงแบบพเศษ

34 CESdSP EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon

Page 35: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

Basic of Noise Cancellation • การสรางสญญาณกลบเฟสทาใหเกดบรเวณเงยบ • Active Noise Canceller สรางสญญาณกลบเฟสดวยอลกอรธม DSP

Feedback ANC

สญญาณรบกวน Pilot Mic

Loudspeaker

บรเวณเงยบ

n

n -n

35 CESdSP EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon

Page 36: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

Active Noise Cancellation Headphones

• การใชงาน ANC ทไดผลด คอ ใน Headphones

LX-18 Active Noise Cancelling Headphones

36 CESdSP EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon

Page 37: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

Diagram of Active Noise Cancellation Headphones

CESdSP 37

H(z)

n n

y

1. สญญาณเขา n ท Ext.Mic 2. n ถกดดแปลงเปน n จาก H(z) ท Pilot Mic. 3. ANC พยายามสราง y เปน n ทกลบเฟส (คอ –n)

1 2

3

H(z) เปนโมเดลทาง Acoustic

Ext.Mic

Pilot Mic Quiet Zone

EEET0772/0872 Advanced Digital Signal Processing http://embedsigproc.wordpress.com/eeet0772

Assoc. Prof. Dr. P.Yuvapoositanon

Page 38: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

ANC

• แปลงโมเดล Loudspeaker

Algorithm

+

Exterior Mic

e

y n

Pilot Mic n

ANC

FIR

38 CESdSP EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon

Page 39: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

ANC Simulink Model

• Dspanc_win32.mdl

39 CESdSP EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon

Page 40: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

Adaptive Time Delay Estimation

• จากเรองของการทา Adaptive Time Delay

Adaptive Equaliser

+ error

d

y + - x

Delay d

+

Noise

40 CESdSP EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon

Page 41: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

ADTE: Simulink Model

• lmsadte.mdl คาสมประสทธตวกรอง

แสดงตาแหนงของการ

หนวง

9

9

41 CESdSP EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon

Page 42: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

ECG Measurement

• สญญาณ ECG เปนสญญาณทสาคญ เพอตรวจสอบอาการผดปกตตางๆ ของ หวใจ

42 CESdSP EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon

Page 43: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

ECG Signal

• ใช Matlab ในการสราง ecg

43 CESdSP EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon

Page 44: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

ECG Measuring Circuit

• บลอกไดอะแกรมของวงจรสาหรบการวด ECG

44 CESdSP EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon

Page 45: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

Diagram of ECG Measurement with Noise

CESdSP 45

H(z)

1 2

3

H(z) เปนTransfer Function ของผวหนง

ECG Sensor

220 Vac 50Hz

ผวหนง ขนาดและเฟส

ของ 220 V

ถกเปลยนแปลง

ดวย H(z)

ECG

4

50 Hz

50 Hz

EEET0772/0872 Advanced Digital Signal Processing http://embedsigproc.wordpress.com/eeet0772

Assoc. Prof. Dr. P.Yuvapoositanon

Page 46: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

50Hz Notch Filtering

• เราจะทาการตดสญญาณ 50 Hz ดวย Notch filter

From ECG Sensor

Notch Filter

Filtered ECG

50 Hz f 50 Hz

46 CESdSP EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon

Page 47: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

Cancelling 50Hz in ECG

• ออกแบบ Notch filter ดวย Fdatool บลอกใน Simulink

50Hz

50 Hz f

Fpass1 40 Hz Fstop1

45 Hz

Fpass2

55 Hz

Fstop2

60 Hz

47 CESdSP EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon

Page 48: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

Cancelling 50Hz in ECG

• ระบบ 50Hz Canceling ดวย Notch filter

Notch

Filter

48 CESdSP EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon

Page 49: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

Cancelling 50Hz in ECG

49 CESdSP EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon

Page 50: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

Cancelling 50Hz in ECG

• กรณสญญาณเขามาเปนม distortion เชน สญญาณไมเปน sine แทจรง เชน มการ clipping

Nonlinear Wave

Transfer Function

ของผวหนง

50 CESdSP EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon

Page 51: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

Cancelling 50Hz in ECG

• ฮารโมนกไมลด

51 CESdSP EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon

Page 52: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

Cancelling 50Hz in ECG

• ทดลองสราง adaptive filter ดวยบลอก nLMS

52 CESdSP EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon

Page 53: การประมวลผลสัญญาณขั้นสูง Advanced Digital Signal ... · Evaluation • การบ้าน 10% • กลางภาค 30% •

Cancelling 50Hz in ECG

ฮารโมนก

ลดลง

53 CESdSP EEET0772/0872 Advanced Digital Signal Processing

http://embedsigproc.wordpress.com/eeet0772 Assoc. Prof. Dr. P.Yuvapoositanon