• Tidak ada hasil yang ditemukan

PENGOLAHAN SINYAL DIGITAL. Modul 2. Proses ADC-DAC

N/A
N/A
Protected

Academic year: 2021

Membagikan "PENGOLAHAN SINYAL DIGITAL. Modul 2. Proses ADC-DAC"

Copied!
52
0
0

Teks penuh

(1)

PENGOLAHAN SINYAL DIGITAL

Modul 2.

(2)

Content

• Konsep Sampling

• Kuantisasi

• Coding

• Decoding

• Filtering (ADC-DAC)

• Perhitungan error kuantisasi dikaitkan dengan

level kuantisasi dan sampling rate

(3)

ADC (Analog to Digital Converter)

• Mengubah sinyal analog menjadi sinyal digital

• Proses yang terjadi dalam ADC :

– Sampling (pencuplikan) – Quantizing (kuantiasasi) – Encoding (pengkodean)

(4)

Proses Pencuplikan (Sampling)

 ) (t x xs(t) ) (t x ) (t x xs(t) ) ( ' t x x' t( )

Time domain Frequency domain ) ( ) ( ) (t x t x t xsX ( f ) X ( f ) X( f ) s    | ) ( |X f ) (t x | ) ( | Xf | ) ( |Xs f ) (t xs ) (t x

(5)

ALIASING EFFECT

LP filter Nyquist criteria aliasing 5 Modul 10 - Siskom I - ADC/PCM

(6)

PROSES KUANTISASI (QUANTIZATION)

Quantizer

Terdapat 2 jenis kuantiser yaitu :

1) Kuantiser Uniform (lebar selang kuantisasi seragam)

2) Kuantiser Non-Uniform (lebar selang kuantisasi tidak seragam) Kuantisasi : mengubah level amplituda menjadi diskret dengan

jumlah terbatas.

Jumlah level kuantisasi M = 2N , N = jumlah bit pengkodean

(7)
(8)

QUANTISER NON-UNIFORM

tegangan masukan (volt) tegangan keluaran (volt)

A

B

NonUniform / Nonlinear Quantizer

Compressor Uniform Quantizer

(9)

QUANTIZATION

0 -V V t

v

M Steps Sampling Signal

v

V

M

2

Where M = no. of steps  = quantization step v

Input (analog)

(10)

Quantization example

t Ts: sampling time x(nTs): sampled values xq(nTs): quantized values boundaries Quant. levels 111 3.1867 110 2.2762 101 1.3657 100 0.4552 011 -0.4552 010 -1.3657 001 -2.2762 000 -3.1867 PCM codeword 110 110 111 110 100 010 011 100 100 011 PCM sequence amplitude x(t)

(11)

PROSES PENGKODEAN (ENCODING)

Encod

Contoh di atas menunjukkan proses encoding, 1 simbol masukan dikodekan menjadi 8 bit

T

T

Jumlah bit untuk mengkodekan tiap simbol ditentukan oleh perangkat ADC (Analog to Digital Converter)

(12)

ENCODING

0 -V V t 000 001 010 011 100 101 110 111 N

M

2

1 1 1 1 1 0 1 0 0 0 1 1 0 1 0 1 0 0 1 0 1 1 1 t

(13)
(14)

ERROR KUANTISASI

0 2 v  2 v   2 v

Quantization Error/Noise 2 v  2 v  

v

v  1 Uniform distribution

 

t

f

 

t

f

 

t

e

Q

 

2

2

v

t

e

v

(15)

KONSEP FREKUENSI

Sinyal sinusoidal waktu kontinu

A

cos(

t

)

t

)

t

(

x

a

F = frekuensi [siklus/detik, hertz (Hz)] t = waktu A = amplituda = frekuensi sudut[radian/detik] = fasa [radian]

)

t

F

2

cos(

A

)

t

(

x

F

2

a

(16)

)

t

cos(

A

)

t

(

x

a

Untuk setiap frekuensi F

x

a

(t) periodik

dasar

perioda

F

1

T

)

t

(

x

)

T

t

(

x

a

p

a p

Sinyal-sinyal sinusoidal waktu kontinu dengan frekuensi berbeda dapat dibedakan

Frekuensi diperbesar

(17)

Sinyal sinusoidal waktu diskrit

A

cos(

n

)

n

)

n

(

x

f = frekuensi [siklus/sampel] n = bilangan bulat (integer) A = amplituda = frekuensi [radian/sampel] = fasa [radian]

)

n

f

2

cos(

A

)

n

(

x

f

2

(18)

)

n

f

2

cos(

A

)

n

(

x

o

x

(n) periodik hanya bila frekuensi f merupakan

bilangan rasional

)

n

f

2

cos(

]

N

f

2

n

f

2

cos[

]

)

N

n

(

f

2

cos[

)

n

(

x

)

N

n

(

x

o o o o

12

1

f

6

o o

3

N

k

f

k

2

N

f

2

o

o

(19)

Sinyal-sinyal sinusoidal waktu diskrit dengan

frekuensi-frekuensi yang berbeda sebanyak 2 k adalah identik (tidak dapat dibedakan)

)

n

cos(

]

n

2

n

cos[

]

n

)

2

cos[(

o

o

o

k

2

2

,

1

,

0

k

)

n

cos(

A

)

n

(

x

o k k k

2

1

f

2

1

(20)

)

n

cos(

)

n

(

x

o

(21)

)

2

cos(

)

(

n

n

x

o

o

n

A

n

x

n

A

n

x

2

)

cos(

)

(

)

cos(

)

(

2

2

2

1

1

1

)

(

)

cos(

)

cos(

)

2

cos(

)

2

cos(

)

cos(

)

(

1

2

2

n

x

n

A

n

A

n

n

A

n

A

n

A

n

x

o

o

o

o

(22)

Sampling

(pencuplikan)

Quantization

(kuantisasi)

Coding

(pengkodean)

ANALOG TO DIGITAL CONVERSION

01011 Xa(t)

Quantizer

Sampler Coder

Discrete-time signal Quantized signal

X(n) Xq(n)

Digital signal

(23)

Sampling (pencuplikan)

Sinyal waktu kontinu  sinyal waktu diskrit

T = sampling interval

(24)





s a a

F

nF

A

FnT

A

nT

x

Ft

A

t

x

2

cos

)

2

cos(

)

(

)

2

cos(

)

(

s

F

F

f

n

f

A

n

x

(

)

cos(

2

)

T

F

F

f

s

2

1

2

2

1

max max

?

2

F

s

F

(25)

Hz

F

Hz

F

t

t

x

Hz

F

t

t

x

s

40

50

]

)

50

(

2

cos[

)

(

10

]

)

10

(

2

cos[

)

(

2 2 1 1

)

(

)

2

cos(

)

2

2

cos(

)

2

2

cos(

)

2

5

cos(

]

40

50

2

cos[

)

(

)

2

cos(

]

40

10

2

cos[

)

(

1 2 1

n

x

n

n

n

n

n

n

n

x

n

n

n

x

x2(n) identik dengan x1(n) F2 (50 Hz) = alias dari F1(10 Hz)

(26)

)

2

cos(

)

(

)

2

cos(

)

(

n

f

A

n

x

t

F

A

t

x

o o a

,

2

,

1

)

2

cos(

)

(

k

kF

F

F

t

F

A

t

x

s o k k a

)

2

cos(

)

(

)

2

2

cos(

)

(

2

cos

)

(

)

2

cos(

)

(

)

(





n

f

A

n

x

k

n

f

A

n

x

n

F

kF

F

A

n

x

nT

F

A

nT

x

n

x

o o s s o k a Alias dari Fo

(27)

Hubungan antara f dan F

(28)

Contoh 1:

Diketahui sebuah sinyal analog x(t) = 3 cos 100t a) Tentukan Fs minimum

b) Bila Fs = 200 Hz, tentukan x(n) c) Bila Fs = 75 Hz, tentukan x(n)

d) Berapa 0 < F < Fs/2 yang menghasilkan x(n) sama dengan c)

Jawab:

a) F = 50 Hz  Fs minimum = 100 Hz b)

x

n

n

n

2

cos

3

200

100

cos

3

)

(

(29)

n

n

n

n

n

x

)

3

2

cos(

3

)

3

2

2

cos(

3

3

4

cos

3

75

100

cos

3

)

(

c) d)

x

n

n

)

n

3

1

2

cos(

3

)

3

2

cos(

3

)

(

3

1

f

s o

F

F

f

F

o

f

F

s

(

75

)

25

Hz

3

1

,

2

,

1

)

75

(

25

F

kF

k

k

F

k o s

5

,

37

2

75

2

0

F

F

s

F

F

o

25

Hz

(30)

Suara pembicaraan  f

i

< 3 kHz

Sinyal televisi  f

i

< 5 MHz

F

maks

= B

F

s

= sampling rate = ?

Teori Sampling

)

2

cos(

1

t

F

A

x

i N i i a

2

1

2

1

S

F

F

f

2

2

S S

F

F

F

N maks

B

F

F

2

2

Frekuensi Nyquist

(31)

Contoh 2:

Diketahui sebuah sinyal analog

x(t) = 3 cos (2000 t) + 5sin(6000 t) + 10 cos (12000 t) a) Tentukan frekuensi Nyquistnya

b) Bila Fs = 5000 Hz, tentukan x(n)

c) Tentukan x(t) dari x(n) pada b) bila proses D/A C nya sempurna

Jawab:

kHz

F

kHz

F

kHz

F

1

1

2

3

3

6

kHz

F

B

maks

6

a)

kHz

B

F

N

2

12

(32)

b)

F

s

kHz

F

s

2

,

5

kHz

2

5

n

n

n

n

n

n

n

x

)

5

6

2

cos(

10

)

5

3

2

sin(

5

)

5

1

2

cos(

3

5000

12000

cos

10

5000

6000

sin

5

5000

2000

cos

3

)

(

]

)

5

1

1

(

2

cos[

10

]

)

5

2

1

(

2

sin[

5

]

)

5

1

(

2

cos[

3

)

(

n

n

n

n

x

]

)

5

1

(

2

cos[

10

]

)

5

2

(

2

sin[

5

]

)

5

1

(

2

cos[

3

)

(

n

n

n

n

x

(33)

]

)

5

1

(

2

cos[

10

]

)

5

2

(

2

sin[

5

]

)

5

1

(

2

cos[

3

)

(

n

n

n

n

x

]

)

5

2

(

2

sin[

5

]

)

5

1

(

2

cos[

13

)

(

n

n

n

x

c)

y

(

t

)

13

cos(

2000

t

)

5

sin(

4000

t

)

(34)

Contoh 3:

Diketahui sebuah sinyal analog

x(t) = 3 cos (50 t) + 10 sin(300 t) - cos (100 t)

a) Tentukan laju pencuplikan minimum yang dibutuhkan untuk menghindari pengaliasan

b) Bila sinyal tersebut dicuplik dengan laju 100 pencuplikan/sekon, berapa sinyal waktu diskrit yang diperoleh sesudah pencuplikan c) Bila sinyal tersebut dicuplik dengan laju 200 pencuplikan/sekon, berapa sinyal waktu diskrit yang diperoleh sesudah pencuplikan

Jawab:

a)

F

1

25

Hz

F

2

150

Hz

F

3

50

Hz

Hz

F

(35)

Hz

F

Hz

F

s s

50

2

100

b)

n

n

n

n

n

n

n

x

)

2

1

2

cos(

)

2

3

2

sin(

10

)

4

1

2

cos(

3

100

100

cos

100

300

sin

10

100

50

cos

3

)

(

n

n

n

n

x

)

2

1

2

cos(

]

)

2

1

1

(

2

sin[

10

)

4

1

2

cos(

3

)

(

n

n

n

n

x

)

2

1

2

cos(

]

2

1

2

sin[

10

)

4

1

2

cos(

3

)

(

)

cos(

)

sin(

10

)

5

,

0

cos(

3

)

(

n

n

n

n

x

(36)

Hz

F

Hz

F

s s

100

2

200

c)

n

n

n

n

n

n

n

x

)

4

1

2

cos(

)

4

3

2

sin(

10

)

8

1

2

cos(

3

200

100

cos

200

300

sin

10

200

50

cos

3

)

(

n

n

n

n

x

)

4

1

2

cos(

]

)

4

1

1

(

2

sin[

10

)

8

1

2

cos(

3

)

(

n

n

n

n

x

)

4

1

2

cos(

]

)

4

1

(

2

sin[

10

)

8

1

2

cos(

3

)

(

)

5

,

0

cos(

)

5

,

0

sin(

10

)

25

,

0

cos(

3

)

(

n

n

n

n

x

(37)

DIGITAL TO ANALOG TO CONVERSION

Kuantisasi sinyal amplituda kontinu

)

(

)

(

)

(

)]

(

[

)

(

n

Q

x

n

e

n

x

n

x

n

x

q

q

q

Q = proses kuantisasi (rounding, truncation)

x

q

(n) = sinyal hasil kuantisasi

(38)

0

0

0

9

,

0

)

(

1

1

0

0

0

9

,

0

)

(

n

n

n

x

s

T

Hz

F

t

t

t

x

n S t a

(39)

n x(n) xq(n) (Truncation) xq(n) (Rounding) eq(n) (Rounding) 0 1 1,0 1,0 0,0 1 0.9 0,9 0,9 0,0 2 0.81 0,8 0,8 - 0,01 3 0,729 0,7 0,7 - 0,029 4 0,6561 0,6 0,7 0,0439 5 0,59049 0,5 0,6 0,00951 6 0,5311441 0,5 0,5 - 0,031441 7 0,4782969 0,4 0,5 0,0217071 8 0,43046721 0,4 0,4 - 0,03046721 9 0,387420489 0,3 0,4 0,012579511

(40)

L = level kuantisasi

L = 11

= Quantization step

= 0,1

2

)

(

2

1

,

0

1

11

0

1

1

min

e

n

L

x

x

q maks

(41)

Kuantisasi sinyal sinusoidal

)

cos(

)

(

n

A

0

t

x

(42)

)

(

)

(

)

(

2

B

e

t

x

t

x

t

F

S

q

a

q

x

a

(t) dianggap linier diantara level-level kuantisasi

= waktu selama x

a

(t) berada di dalam level kuantisasi

   

0 2 2

)

(

1

)

(

2

1

dt

t

e

dt

t

e

P

q q q

Error power (rms)

(43)

2

2

1

2

)

(

2 0 2 2

 

t

P

t

dt

t

e

q q

)

2

(

3

2

2

2 2 b q b

A

P

A

b = jumlah bit

L = 2

b

+ 1

X

maks

-x

min

= 2A

2

cos

1

2 0 2

A

dt

t

A

T

P

p T o p x

)

2

(

2

3

2b q x

P

P

SQNR

Signal-to-quantization ratio

(44)

b

SQNR

dB

SQNR

(

)

10

log

1

,

76

6

,

02

Word length (jumlah bit) ditambah satu

Level kuantisasi menjadi dua kali lipat

SQNR bertambah 6 dB

Contoh :

Compact disk player

Sampling frequency 44,1 kHz

16-bit sample resolution

(45)

Coding of Quantized Samples

Level kuantisasi L  L bilangan biner yang berbeda

Word lengh b

2

b

bilangan biner berbeda

2

b

L

b

2

log L

(46)

Contoh 4:

Diketahui sinyal waktu diskrit :

x

n

)

n

10

cos(

35

,

6

)

(

Tentukan jumlah bit yang diperlukan oleh A/D converter agar resolusinya :

a)  = 0,1 b)  = 0,02

Jawab:

a) x(n) maksimum pada saat :

)

1

0

10

cos(

n

n

x(n) minimum pada saat :

)

1

10

10

(47)

128

1

1

,

0

)]

1

(

35

,

6

)

1

(

35

,

6

[

1

,

0

1

1

min min

L

x

x

L

L

x

x

maks maks

bit

b

b

7

128

2

636

1

02

,

0

)]

1

(

35

,

6

)

1

(

35

,

6

[

02

,

0

L

b)

bit

b

b

10

636

2

(48)

Contoh 5:

Diketahui sinyal seismik analog dengan dynamic range sebesar 1 Volt. Bila sinyal analog ini dicuplik dengan frekuensi sebesar 20 sample/s menggunakan 8-bit A/D converter,

Tentukan :

a) Bit rate (bps) b) Resolusi

c) Frekuensi sinyal maksimum yang ada pada digital seismic signal

Jawab:

a)

bit

s

s

sample

sample

bit

bps

8

20

160

/

(49)

b)

mV

mV

L

range

dynamic

875

,

7

1

2

1000

1

8

Dynamic range = x

maks

- x

min

c)

F

maks

F

S

10

Hz

2

20

2

(50)

Contoh 6:

Suatu jaringan komunikasi digital akan digunakan untuk mentransmisikan sinyal analog :

Jaringan ini beroperasi pada 10000 bit/s dan setiap sampel dikuantisasi menjadi 1024 level tegangan yang berbeda. a) Tentukan frekuensi pencuplikan dan frekuensi folding b) Tentukan frekuensi Nyquist dari sinyal analog x(t)

c) Tentukan frekuensi-frekuensi pada sinyal waktu diskrit x(n)

)

1800

cos(

2

)

600

cos(

3

)

(

t

t

t

x

(51)

a)

Hz

F

F

Hz

b

bps

F

bit

b

S D S b

500

2

1000

10

10000

10

2

1024

b)

Hz

F

F

F

Hz

F

Hz

F

t

t

t

x

maks N a

1800

)

900

(

2

2

2

900

300

)

900

2

cos(

2

)

300

2

cos(

3

)

(

2 2 1

Jawab:

(52)

c)

)]

)

1

,

0

(

2

cos[

2

]

)

3

,

0

(

2

cos[

3

)]

)

1

,

0

1

(

2

cos[

2

]

)

3

,

0

(

2

cos[

3

]

)

9

,

0

(

2

cos[

2

]

)

3

,

0

(

2

cos[

3

)

1000

900

2

cos(

2

)

1000

300

2

cos(

3

)

(

n

n

n

n

n

n

n

n

n

x

Hz

F

f

F

f

Hz

F

f

F

f

S S

100

)

1000

(

1

,

0

1

,

0

300

)

1000

(

3

,

0

3

,

0

2 2 2 1 1 1

Referensi

Dokumen terkait

Informasi mengenai kandungan mineral mikro yang terdapat dalam sisik ikan kakap merah ( Lutjanus sp.) segar, sisik ikan kakap merah ( Lutjanus sp.) yang diberi perendaman

Penelitian yang dilakukan oleh Dasiemi (2009) mengenai hubungan antara kepuasan hidup dengan post power syndrome pada pensiunan menemukan bahwa semakin

harga memperoleh kepuasan terendah, sebagian responden tidak puas akan harga yang ditawarkan oleh produk Ninja 250R, baik dari segi harga produk, harga suku cadang, dan

Tujuan dari penelitian ini adalah untuk mengetahui pengaruh Internet Marketing terhadap Intention to Buy, untuk mengetahui pengaruh Internet Marketing terhadap

Rajah 2 menjelaskan dua impak terjemahan kata kerja berjurang leksikal yang dikemukakan oleh TPR dan QMMT terhadap mesej al-Quran, iaitu (1) terjemahan yang berjaya

Hasil detail desain rencana pembangunan Bendungan Raknamo akan menggenangi areal ± 147,30 Ha dan untuk pelayanan Daerah Irigasi seluas ± 1.250 Ha serta penyediaan air baku

Artinya, semakin tinggi kepemilikan institusional maka ke- bijakan perusahaan dalam membagikan laba kepada pemegang saham perusahaan akan semakin besar dan

Sedangkan jika dilihat dari sudut pandang pelaku dan objeknya, verba tersebut merupakan verba ishidoushi yakni verba yang menyatakan maksud atau niat dalam bentuk