Top Banner
Veri İletişimi Data Communications Suat ÖZDEMİR Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü 4. Sayısal veri iletimi
42

Veri İletişimi Veri İletişimi Data Communications

Dec 31, 2016

Download

Documents

LêHạnh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Veri İletişimi Veri İletişimi Data Communications

VeriİletişimiDataCommunications

SuatÖZDEMİRGaziÜniversitesi

BilgisayarMühendisliğiBölümü

4.Sayısalveriiletimi

Page 2: Veri İletişimi Veri İletişimi Data Communications

Sayısalsayısalçevirme

• Bilgininikinoktaarasındailetilmesiiçinanalogveyasayısalsinyaleçevrilmesigerekir.

• Sayısalsayısalçevirmede sayısalverisayısalsinyaledönüştürülür.• Analog sayısalçevirmedeanalog verisayısalsinyaledönüştürülür.• Çevirmeişlemindeneldeedilensinyalparalelveyaseriolarakiki

noktaarasındailetilir.

http://w3.gazi.edu.tr/~suatozdemir/ 2

Page 3: Veri İletişimi Veri İletişimi Data Communications

Sayısalsayısalçevirme

• Line coding sayısalveriyisayısalsinyaledönüştürmeişlemidir.

• Veriiletişimindeamaç,veriparçalarınıniletilmesidir.Enküçükparçabitolarakadlandırılır.

• Şekilder birsinyalparçasıylataşınanveriparçasınınsayısınıgöstermektedir.

http://w3.gazi.edu.tr/~suatozdemir/ 3

Page 4: Veri İletişimi Veri İletişimi Data Communications

Sayısalsayısalçevirme• Datarate,birsaniyedeiletilenbitsayısınıgösterir(bps,bit/s).

• Signalrate,birsaniyedeiletilensinyalsayısınıgösterir(baud).

• Datarategenellikle bitrateolarakifadeedilir.• Signal rate isebaudrate,pulserate yada modulation rateolarakifadeedilir.

• Amaçbaudrate düşürülürkenbitratedeğeriniartırmaktır.

• Bandwidth, sinyalitaşımakiçingerekenfrekansbantgenişliğinigösterir.

• Sinyaldekideğişimsayısınıartırırkendahagenişfrekansbandıkullanılır.

http://w3.gazi.edu.tr/~suatozdemir/ 4

Page 5: Veri İletişimi Veri İletişimi Data Communications

Sinyaliletimindesorunlar• Sinyalkodlamadauzun1ve0

serilerininalıcıdadoğruçözülmesizordur.Önlemalınmasıgerekir.

• BirsayısalsinyalbelirlibirsüresabitkalırsaDCbileşenoluşurvedüşükfrekanslarıgeçirmeyensistemleriçinproblemoluşur.(Telefonhattı200Hzaltınıgeçirmez)

• İkisistemde(alıcıveverici)bitaralığınınaynıolmasıgerekir.

• Self-synchronizingsayısalsinyalinzamanlamabilgisiniiçindebulundurmasıdır.

http://w3.gazi.edu.tr/~suatozdemir/ 5

Page 6: Veri İletişimi Veri İletişimi Data Communications

Sayısalsinyalkodlamateknikleri

http://w3.gazi.edu.tr/~suatozdemir/ 6

5temelgruptatoplanır

Page 7: Veri İletişimi Veri İletişimi Data Communications

Unipolar (non-return-to-zero)

• Bit1 pozitif gerilimvebit0 negatif gerilimveya0V iletanımlar.

• Sinyalbitinortasında0’adönmediğiiçinnon-return-to-zero denilmektedir.

http://w3.gazi.edu.tr/~suatozdemir/ 7

Page 8: Veri İletişimi Veri İletişimi Data Communications

Polar(non-return-to-zero)

• İkiseviyelisinyalkullanılır.NRZ-Level ve NRZ-Invert olarakikitürdür.• NRZ-L kodlamadabit0pozitifgerilimvebit1negatifgerilimiletanımlar.• NRZ-I dagerilimseviyesindekideğişimbit1vedeğişmemebit0dır.• Uzun1ve0serilerininalgılanmasızordur(NRZ-Ldadahafazla).• Senkronizasyonproblemiherikisindevardır(NRZ-Ldadahafazla)

http://w3.gazi.edu.tr/~suatozdemir/ 8

Page 9: Veri İletişimi Veri İletişimi Data Communications

Polar(Biphase:ManchesterveDifferential Manchester)

• Manchester’da,sinyalbit1vebit0içinbelirliişaretleresahiptir.

• DifferentialManchester’dabit0içinbitbaşındadeğişimolur,bit1içindeğişimolmaz.

• Herikisindedebitinortasındaseviyedeğiştirilir.(senkronizasyonsağlanır)

http://w3.gazi.edu.tr/~suatozdemir/ 9

Page 10: Veri İletişimi Veri İletişimi Data Communications

Polar(Biphase:ManchesterveDifferential Manchester)

• ManchesterveDifferential ManchesterkodlamalardaDCbileşenyoktur.Herbithempozitifhemdenegatifgerilimesahiptir.

• Signal rateNRZkodlamayagöreikikatolur.(Bantgenişliğiikikatolur)

http://w3.gazi.edu.tr/~suatozdemir/ 10

Page 11: Veri İletişimi Veri İletişimi Data Communications

Bipolar (AMI– Alternate MarkInversion vePseudoternary)

• AMIkodlamada,bit0içinseviye0dır,bit1içinpozitifvenegatifarasındasüreklideğişir.

• Pseudoternary kodlamada,bit1içinseviye0dır,bit0içinpozitifvenegatifarasındasüreklideğişir.

• Bipolar kodlamadaDCbileşenyoktur.Süreklipozitifvenegatifarasındadeğişimyapılır.

http://w3.gazi.edu.tr/~suatozdemir/ 11

Page 12: Veri İletişimi Veri İletişimi Data Communications

Multilevel (2B1Q,8B6T,4D-PAM5)

• Kodlamadatemelamaçverihızınıartırmakvebantgenişliğiniazaltmaktır.

• m veriparçasısayısını,n sinyalparçasısayısınıgöstersin.

• Binary veriiçin1ve0olduğundanm adetveriyi2m farklısinyallegösterebiliriz.

• HersinyaldeL seviyeolursaLn adetfarklısinyaleldeedilir.

http://w3.gazi.edu.tr/~suatozdemir/ 12

Page 13: Veri İletişimi Veri İletişimi Data Communications

Multilevel (2B1Q,8B6T,4D-PAM5)• 2m =Ln olursaherveriiçinbirsinyalkullanabiliriz.• 2m <Ln olursatümverilersinyallerinbirkısmıylaifadeedilebilir.

• 2m >Ln olursatümverilereldeedilensinyallerleifadeedilemez.

• BuşekildekikodlamamBnL olarakadlandırılır.• Burada,mbinary verininuzunluğunu,Bbinary veriyi,nsinyaluzunluğunuveLsinyalseviyesayısınıgösterir.

• L=2iseB(binary),L=3iseT(ternary),L=4iseQ(quaternary)kullanılır.

• İlkikisi(mB)veriyi,sonikisi(nL)sinyaligösterir.

http://w3.gazi.edu.tr/~suatozdemir/ 13

Page 14: Veri İletişimi Veri İletişimi Data Communications

Multilevel (2B1Q)

• 2B1Q(two-binary-one-quaternary),kodlamadabirsinyalilekodlananveriboyutu2bitvesinyaldekitoplamseviyesayısı4tür.

• 2B1Q,DSL(digitalsubscriber line)teknolojisindekullanılır.

http://w3.gazi.edu.tr/~suatozdemir/ 14

Page 15: Veri İletişimi Veri İletişimi Data Communications

Multilevel (8B6T)

• 8B6T(eight-binary-six-ternary),kodlamada8-bitdata3seviyelisinyallegösterilir.

• 28 =256farklıverive36 =729farklısinyalkullanılır.• Sinyallerinbirkısmısenkronizasyonvehatadenetimiiçinkullanılır.

• Herbitgrubuiçinkullanılacaksinyalgrubusabittir.• 8B6T,10Base-4Tağlarda kullanılır.

http://w3.gazi.edu.tr/~suatozdemir/ 15

Page 16: Veri İletişimi Veri İletişimi Data Communications

Multilevel (4D-PAM5)• 4D-PAM5(four-dimensionalfive-level

pulse-amplitude-modulation),kodlamada 4Dverinin4kabloileiletildiğinigösterir.

• 5farklısinyalseviyesi(-2,-1,0,1,2)kullanılır.• Birsinyalelemanıyla8bitgönderilir.• Sinyal4parçaylagösterilirherparçasıbirkablodaniletilir.• 4D-PAM5kodlamaGigabit LANağlardakullanılır.

http://w3.gazi.edu.tr/~suatozdemir/ 16

Page 17: Veri İletişimi Veri İletişimi Data Communications

Multiline İletişim(MLT-3)• NRZ-IveDifferentialManchesterdatayıkodlarkenikigeçiş

kuralıuygular.• MLT-3(MultilineTransmission,ThreeLevel)kodlama,iki

seviyedenfazlaseviyeyesahipveriiçinkullanılırMLT-3üçseviyeli(+V0-V)geçişkuralıkullanılır.

• Dahaazdeğişimolduğuiçinortalamabantgenişliği1/3oranındadır.(BW=1/3Bitrate)– Uzun1serilerinde¼ekadardüşer

• Birsonrakibit0isegeçişolmaz.• Birsonrakibit1iseveşimdikiseviye0değilse,birsonraki

seviye0olur.• Birsonrakibit1iseşimdikiseviye0ise,birsonrakiseviye

0olmayansonseviyenintersiolur.

http://w3.gazi.edu.tr/~suatozdemir/ 17

Page 18: Veri İletişimi Veri İletişimi Data Communications

Multiline İletişim(MLT-3)

http://w3.gazi.edu.tr/~suatozdemir/ 18

Page 19: Veri İletişimi Veri İletişimi Data Communications

Line coding yöntemleriözet

http://w3.gazi.edu.tr/~suatozdemir/ 19

Page 20: Veri İletişimi Veri İletişimi Data Communications

Blokkodlama

• Senkronizasyonudahaiyiyapmakvehatadenetimiyapmakiçinekstrabitlereihtiyaçolur.

http://w3.gazi.edu.tr/~suatozdemir/ 20

Page 21: Veri İletişimi Veri İletişimi Data Communications

Blokkodlama• Blockcoding,madetbiti nadetbithalineçevirir (mB/nB).

Burada(n>m).• “/”işaretiblokkodlamayı,multilevel kodlamadanayırır(8B6T).• m-bitgrupn-bitgrup yerineyerleştirilir.• 4B/5Bdeorijinalbitler 4-bitgruplaraayrılırveher4-bityerine

5-bityazılır.

http://w3.gazi.edu.tr/~suatozdemir/ 21

Page 22: Veri İletişimi Veri İletişimi Data Communications

Blokkodlama(4B/5B)• 4B/5B(four binary/fivebinary)kodlamaNRZ-Iilebirliktekullanılır.• NRZ-Ikodlamauzun0larda senkronizasyonproblemivardır.• NRZ-Ikodlamadanönceuzun0olmayacakşekildedeğişiklikgerekir.• AlıcıönceNRZ-Iilebitlerieldeederdahasonrafazlalıkolan1-bitatılır.• 4B/5Bkodlarıikidenfazla0’ıartardabulundurmaz.Tümgruplariçinde

artardaüçtenfazla0olmaz.• Eklenen1bit%20fazlatrafikgerektirir.DCbileşenhalavardır.

http://w3.gazi.edu.tr/~suatozdemir/ 22

Page 23: Veri İletişimi Veri İletişimi Data Communications

4B/5BKodları

http://w3.gazi.edu.tr/~suatozdemir/ 23

Page 24: Veri İletişimi Veri İletişimi Data Communications

Blokkodlama(4B/5B)• Örnek:1Mbps hızdaverigöndermekistiyoruz.4B/5BveNRZ-IileManchesterkullanıldığındagerekenminimumbantgenişliğinedir?

4B/5Bbitratedeğerini1.25Mbps olarakartırır.NRZ-IkodlamaN/2bantgenişliğigerektirdiğinden625kHz gerekir.Manchesterkodlama1.25MHz bantgenişliğigerektirir.NRZ-IdaDCbileşenvardır,Manchester’daDCbileşenyoktur.

http://w3.gazi.edu.tr/~suatozdemir/ 24

Page 25: Veri İletişimi Veri İletişimi Data Communications

Blokkodlama(8B/10B)• 8B/10B(eight binary/tenbinary)kodlama8-bityerine10-bitkullanır.

• Birtane5B/6Bile(soldaki5bitiçin)birtane3B/4B(sağdaki3bitiçin)vardır.

• Disparity controller hatadenetimiyapar.210 – 28 =768fazlagrupoluşur.

http://w3.gazi.edu.tr/~suatozdemir/ 25

Page 26: Veri İletişimi Veri İletişimi Data Communications

Scrambling• Biphase yöntemikısamesafedeikiistasyonarasında(LAN

içinde)uygundurancakgenişbantgenişliğigerektirdiğiiçinuzunmesafedeuygundeğildir.

• BlokkodlamaveNRZnin birliktekullanımıdauzunmesafedeDCbileşenolduğuiçinuygundeğildir.

• Bipolar AMIkodlamadarbantgenişliğigerektirirveDCbileşenyoktur.Ancakuzun0larda senkronizasyonyoktur.

• Belirlisayıdaki0serisifarklıbirseriyledeğiştirilir.

http://w3.gazi.edu.tr/~suatozdemir/ 26

Page 27: Veri İletişimi Veri İletişimi Data Communications

Scrambling(B8ZS– Bipolarwith8-zerosubstitution)

• 8artardagelen0seviyegerilimyerine000VB0VByerleştirilir.

• V,AMIkodlamadabiröncekigerilimseviyesininaynısınıgösterir.

• B,bipolar biröncekigerilimseviyesinintersinigösterir.

http://w3.gazi.edu.tr/~suatozdemir/ 27

Page 28: Veri İletişimi Veri İletişimi Data Communications

Scrambling(HDB3– High-densitybipolar3-zero)

• 4artardasıfırgerilimseviyesi000VveyaB00Viledeğiştirilir.• Sonsubstitution’dansonraeğersıfırdanfarklıpulse sayısı

tekise,000Vişaretikullanılır.Böylecesıfırdanfarklıpulsesayısıçiftolur.

• Sonsubstitution’dansonraeğersıfırdanfarklıpulse sayısıçiftise,B00Vişaretikullanılır.Böylecesıfırdanfarklıpulsesayısıçiftolur.

http://w3.gazi.edu.tr/~suatozdemir/ 28

Page 29: Veri İletişimi Veri İletişimi Data Communications

Analog sayısalçevirme• Bazıuygulamalardaanalog sinyalvardır(mikrofonveya

kameraüretir).• Analog sinyalsayısaldatayaçevirilir ardındansayısalsinyale

dönüştürülür.• Pulse code modulation (PCM)Enyaygınkullanılananalog

sinyal-sayısaldatadönüştürmeyöntemidir.

http://w3.gazi.edu.tr/~suatozdemir/ 29

Page 30: Veri İletişimi Veri İletişimi Data Communications

Analog sayısalçevirme

• Analog sayısalçevirmenin3aşamasıvardır– Örnekleme(Sampling)– Sayısallaştırma (Quantization)– Orijinalsinyalitekraroluşturma

http://w3.gazi.edu.tr/~suatozdemir/ 30

Page 31: Veri İletişimi Veri İletişimi Data Communications

Örnekleme- Sampling• HerTs aralığındaanalog sinyalörneklenir(sampling rate,sampling frequency).

• Üçfarklıörneklemeyapılır.Sample and hold(flat-top)yaygınkullanılır.

http://w3.gazi.edu.tr/~suatozdemir/ 31

Page 32: Veri İletişimi Veri İletişimi Data Communications

Sampling rate• Nyquist teoreminegöreörneklemefrekansı(sampling rate)enyüksekfrekansınenazikikatıolmalıdır.

http://w3.gazi.edu.tr/~suatozdemir/ 32

Page 33: Veri İletişimi Veri İletişimi Data Communications

Sampling rate• Örneklemefrekansıdüşüksesaattersdönüyorgibigörünür.• Birfilmdesaniyede24frame geçer.12’denazörnekleme

undersampling’tir.

http://w3.gazi.edu.tr/~suatozdemir/ 33

Page 34: Veri İletişimi Veri İletişimi Data Communications

Sayısallaştırma– Quantization

• Örneklenendeğerleranalogtur.MinimumvemaksimumarasıLseviyeyebölünür.İkiseviyearasındakifarkΔ=(Vmax–Vmin )/Lolur.

• Örnekte,Vmax =+20V,Vmin =-20V,L=8

http://w3.gazi.edu.tr/~suatozdemir/ 34

Page 35: Veri İletişimi Veri İletişimi Data Communications

Orijinalsinyalitekraroluşturmak

• Bitdizisitekraranalog sinyalioluşturmakiçinkullanılır.

http://w3.gazi.edu.tr/~suatozdemir/ 35

Page 36: Veri İletişimi Veri İletişimi Data Communications

Deltamodülasyonu

• DeltamodülasyonuPCM’den dahabasittir.• Örneklenendeğerbiröncekindenbüyükseartış,küçükseazalışgerçekleştirilir.

http://w3.gazi.edu.tr/~suatozdemir/ 36

Page 37: Veri İletişimi Veri İletişimi Data Communications

İletişimmodları

• Paralelveseriiletişimyapılır.

http://w3.gazi.edu.tr/~suatozdemir/ 37

Page 38: Veri İletişimi Veri İletişimi Data Communications

Paraleliletişim• Aynıandanbitgönderilir.• Maliyetyüksektir,hızlıdır.Kısamesafelerdekullanılır.

http://w3.gazi.edu.tr/~suatozdemir/ 38

Page 39: Veri İletişimi Veri İletişimi Data Communications

Seriiletişim

• Aynıanda1bitgönderilir.• Maliyetdüşüktür,yavaştır.Uzunmesafelerdekullanılır.

http://w3.gazi.edu.tr/~suatozdemir/ 39

Page 40: Veri İletişimi Veri İletişimi Data Communications

Seriiletişim-asenkron

• Bilgigruplarhalindegönderilir.Birgruptagenellikle8bitolur.• Birgrubungeldiğinialıcıyastartbiti,bittiğinistopbitigösterir.• Byte seviyesindeasenkrondur,amabitseviyesindesenkronyapmak

gerekir.• Keyboard,mouseörnektir.

http://w3.gazi.edu.tr/~suatozdemir/ 40

Page 41: Veri İletişimi Veri İletişimi Data Communications

Seriiletişim-senkron

• Startvestopbitiolmadanbitlerardardagönderilir.

• Bitlerigruplaraayırmakvezamanlamaişlemlerialıcıtarafındanyapılır.

• Asenkronagöredahahızlıdır.

http://w3.gazi.edu.tr/~suatozdemir/ 41

Page 42: Veri İletişimi Veri İletişimi Data Communications

Seriİletişim –Isochronous (i-senkron)

• Gerçekzamanlıvideoveaudiouygulamalarındaframe’ler arasındabeklemeistenmez.

• Senkronveasenkroniletişiminözelliklerinialır• Frameler arasındabityoktur,başlangıçvebitişframe’i vardır

• Isochronous iletişimsabithızdaverininiletiminisağlar.

http://w3.gazi.edu.tr/~suatozdemir/ 42