Chapter 6 Digital Data Communications Techniques

Benzer belgeler
Veri haberleşmesinde hatalar

İTÜ Bilgisayar Mühendisliği Bölümü, BLG433-Bilgisayar Haberleşmesi ders notları, Dr. Sema Oktuğ

Data Communications. Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü. 10. Hata Kontrolü

HATA SEZME VE DÜZELTME TEKNİKLERİ

KABLOSUZ İLETİŞİM

AĞ SĠSTEMLERĠ. Öğr. Gör. Durmuş KOÇ

Kablosuz Kanallarda Kodlama. İrfan Köprücü

MİKROİŞLEMCİ SİSTEMLERİ

BM 403 Veri İletişimi

Data Communications. Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü. 4. Sayısal veri iletimi

İletişim Ağları Communication Networks

VHDL ile KODLAMA ve HATA BULMA TEKNİKLERİ

DOD / DEPARMENT OF DEFENCE

SAYI VE KODLAMA SİSTEMLERİ. Teknoloji Fakültesi/Bilgisayar Mühendisliği

7 Uygulama 6. Sunum 5 Oturum Taşıma. 4 Ara katman- Yazılım ve donanım arası 3. Ağ Veri iletim. 2 Ağ Grubu-Donanım 1. Fiziksel. Uygulama Grubu-Yazılım

Veri İletişimi, Veri Ağları ve İnternet

Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı Kas Salı, Çarşamba Öğr. Gör. Murat KEÇECĠOĞLU

3.3. İki Tabanlı Sayı Sisteminde Dört İşlem

Computer Networks 4. Öğr. Gör. Yeşim AKTAŞ Bilgisayar Mühendisliği A.B.D.

Şartlı Olasılık. Pr[A A ] Pr A A Pr[A ] Bir olayın (A 1 ) olma olsılığı, başka bir olayın (A 2 ) gerçekleştiğinin bilinmesine bağlıysa;

Veri. Yrd. Doç Dr. İlhami M. ORAK. Ders - 1. Veri - İletişim

OSI REFERANS MODELI-II

BİLGİSAYAR AĞLARI & Ns2 AĞ SİMÜLATÖRÜ Hafta-6 Bağlantı Kurma

Data Communications. Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü. 2. Ağ Modelleri

BİLİŞİM SİSTEMLERİNİN PRENSİPLERİ

Veri İletişimi Data Communications

T.C. KOCAELİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ

BİLİŞİM AĞLARI VE VERİ HABERLEŞMESİ

BÖLÜM 1 TEMEL KAVRAMLAR

Uygulama 6. Sunum 5. Oturum 4. Taşıma 3. Ağ 2. Veri iletim 1

Elbistan Meslek Yüksek Okulu Güz Yarıyılı

KODLAMA VE HATA BULMA TEKNİKLERİ

Tek Hat Kullanarak Çift Yönlü Çalışan Yeni Bir Haberleşme Protokolü

Bölüm 4 Aritmetik Devreler

Sensörler Veri İletişimi. Yrd.Doç.Dr. İlker ÜNAL

VERĠ HABERLEġMESĠ OSI REFERANS MODELĠ

Mobil ve Kablosuz Ağlar (Mobile and Wireless Networks)

BM-311 Bilgisayar Mimarisi. Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü

SAYISAL ELEKTRONİK. Ege Ü. Ege MYO Mekatronik Programı

BM-311 Bilgisayar Mimarisi

1. LİNEER PCM KODLAMA

Bölüm 3 Veri Bağlantı Katmanı. Tasarım hususları. Ağ katmanına sağlanan servisler Çerçeveleme Hata Denetimi Akış Denetimi

GİRİŞ-ÇIKIŞ (INPUT / OUTPUT) ORGANİZASYONU

Computer Networks 5. Öğr. Gör. Yeşim AKTAŞ Bilgisayar Mühendisliği A.B.D.

Bilgisayar Programcılığı

İletişim Ağları Communication Networks

BÖLÜM 6 Seri Port Đşlemleri

Veri Bağlantı Kontrol Protokolleri

POLİNOMLAR Test I m P x 3 2x x 4x. P x x 5 II. III. A) 13 B) 12 C) 11 D) 10 E) 9

BĠLGĠSAYARIN TEMELLERĠ

Qsign Manager. Digital Signage Software Hızlı Başlangıç Kılavuzu

Data Communications. Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü. 11. Data Link Control

433MHz RF Haberleşme Sistemleri

BİLGİSAYAR MİMARİSİ. İkili Kodlama ve Mantık Devreleri. Özer Çelik Matematik-Bilgisayar Bölümü

Üst katmandan Alınan veriyi uygun bir şekilde kodlamak (Manchester, NRZ, v.b), Kodlanan veriyi elektriksel / optik / elektro mağnetik işaretlerden

Örnek...4 : P(x) = 3x + 2 ve Q(x)= x 2 +4x -3 polinomları için a) P(x). Q(x) b)x.p(x) 2.Q(x) işlem lerini ya pınız.

MODBUS PROTOKOLÜ ÜZERİNDEN KABLOLU VE KABLOSUZ ENERJİ İZLEME SİSTEMİ

Telkolink Kurumsal Bilgi Teknolojileri Çözümleri

Mobil ve Kablosuz Ağlar (Mobile and Wireless Networks)

Data Communications. Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü. 5. Analog veri iletimi

ZAMAN PAYLAŞIMLI ÇOKLAMA

Daha komplike uygulamalar elektronik ticaret, elektronik kimlik belgeleme, güvenli e-posta,

İletişim Ağları Communication Networks

Hata Kontrolü hata kodlama

BÜŞRA YILMAZ ETHERNET KARTI

Resim 7.20: Yeni bir ileti oluşturma

Bahar Dönemi. Öğr.Gör. Vedat MARTTİN

Telkolink Kurumsal Bilgi Teknolojileri Çözümleri

KABLOSUZ İLETİŞİM

TURKCELL HİZMETLERİ. Kullanım Bilgileri. LOGO Kasım 2014

Veri İletimi. Toto, artık Kansas da olmadığımız yönünde bir hissim var. Judy Garland (The Wizard of Oz)

DENEY 8: SAYISAL MODÜLASYON VE DEMODÜLASYON

TURBO KODLANMIŞ İŞARETLERDE SEYİRME ETKİSİNİ AZALTAN YAKLAŞIMLAR (*)

Kodlama ve Kodlar - (Coding and Codes) Sakarya Üniversitesi

Bilgisayar Ağları ve Türleri

Ağ Temelleri. Murat Ozdemir Ondokuz Mayıs Üniversitesi Bilgi İşlem Daire Başkanı 15 Ocak Ref: HNet.23

PRONEM-midi MODBUS RTU İÇİN REGISTER ADRESLERİ

HABERLEŞMENIN AMACI. Haberleşme sistemleri istenilen haberleşme türüne göre tasarlanır.

Veri İletişimi Data Communications

Bilgisayar Ağı Nedir?

Hamming Kodlamasının FPGA Ortamında Gerçekleştirilmesi

biçimindeki ifadelere iki değişkenli polinomlar denir. Bu polinomda aynı terimdeki değişkenlerin üsleri toplamından en büyük olanına polinomun dereces

BIL411 - BİLGİSAYAR AĞLARI LABORATUVARI

VERİ İLETİŞİMİ FİNALİ

Öğr. Resul TUNA. Ağ Donanımları. Kablo ve Konnektörler

İletişim Protokolleri (Communication Protocols)

NETWORK BÖLÜM-4 AĞ TOPOLOJİLERİ. Öğr. Gör. MEHMET CAN HANAYLI CELAL BAYAR ÜNİVERSİTESİ AKHİSAR MESLEK YÜKSEKOKULU

EC-100. Ethernet RS232/422/485 Çevirici. İstanbul Yazılım ve Elektronik Teknolojileri

Data Communications. Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü. 6. Multiplexing

Elektronik sistemlerde dört farklı sayı sistemi kullanılır. Bunlar;

AĞ TEMELLERİ 4.HAFTA CELAL BAYAR ÜNİVERSİTESİ AKHİSAR MESLEK YÜKSEKOKULU

ELK 318 İLETİŞİM KURAMI-II

BÖL-1B. Fatih University- Faculty of Engineering- Electric and Electronic Dept.

Bölüm 4 Ardışıl Lojik Devre Deneyleri

ANOLOG-DİJİTAL DÖNÜŞTÜRÜCÜLER

Yrd.Doç.Dr. Celal Murat KANDEMİR. Kodlama (Coding) : Bir nesneler kümesinin bir dizgi (bit dizisi) kümesi ile temsil edilmesidir.

TELSİZ SİSTEM ÇÖZÜMLERİNDE RAKİPSİZ TEKNOLOJİ! SIMULCAST GENİŞ ALAN KAPLAMA TELSİZ SİSTEMİ

03/03/2015. OSI ve cihazlar. Ağ Donanımları Cihazlar YİNELEYİCİ (REPEATER) YİNELEYİCİ (REPEATER) Yineleyici REPEATER

Ağ temelleri. Ders notları 3. Öğr.Gör. Hüseyin Bilal MACİT 2017

BİLGİSAYAR MİMARİSİ. << Bus Yapısı >> Özer Çelik Matematik-Bilgisayar Bölümü

Transkript:

Chapter 6 Digital Data Communications Techniques Eighth Edition by William Stallings Lecture slides by Lawrie Brown

Dijital Veri İletişim Teknikleri Bir konuşma iki yönlü iletişim hattı oluşturur;iki taraf arasında bir simetri oluşur ve mesajlar karşılıklı gönderilip alınır. Anlık sürekli cevaplar, tekrarlayan işlemler, birbirini izleyen yorumlarla iki birey birlikte planlanmış, paylaşımcı ve aynı hedefe odaklanmış bir davranış sergilerler. Bu gerçek bir iletişimdir. On Human Communication, Colin Cherry Dijital Veri İletim Teknikleri Veri İLetişim Sistemleri - Ders 7 2/27

Asenkron ve Senkron İletim Zamanlama probleminden dolayı gönderici ve alıcı arasında senkronizasyon mekanizmasına gerek duyulur Alıcı, bir bit süresince veri katarından örnekleme yapar Eğer zamanlama denetimi iki taraf arasında dengeli olmazsa örnekleme yanlış zamanda gerçekleşebilir ve belli sayıda bit sonrasında hatalı bit okunur Zamanlama denetimi için iki çözüm önerilebilir Asenkron iletim Senkron iletim Dijital Veri İletim Teknikleri Veri İLetişim Sistemleri - Ders 7 3/27

Asenkron İletim Dijital Veri İletim Teknikleri Veri İLetişim Sistemleri - Ders 7 4/27

Asenkron İletim Veri içindeki her bir karakter ayrı olarak işlem görür. Zamanla problemini önlemek için belirli süre içinde bir karakter gönderilir. Karakterin başında bir başlangıç biti start bit (binary 0) gönderilerek alıcının karakterin geldiğini anlaması sağlanır. 5 ila 8 bit uzunluğundaki karekter en önemsiz bitten başlayarak gönderilir. Veri bitlerinin sonuna çift (even) ya da tek (odd) eşlik (parity) biti eklenir. En son eleman bitiş (stop) 1, 1,5 veya 2 bit uzunluğun olup (binary 1) değerindedir. Alıcı karakter içindeki her bir biti örnekler ve sonraki karakteri bekler. Boşta bekleme durumu - idle state (binary 1) Dijital Veri İletim Teknikleri Veri İLetişim Sistemleri - Ders 7 5/27

Asenkron Özellikleri Basit Ucuz bir çözüm Senkronizasyon amacıyla her bir karakter için 2 veya 3 ilave bit (~%20) Daha fazla bit blok olarak gönderilebilir. Ancak önceki şekilde gözüktüğü gibi zaman denetimindeki farktan kaynaklanan hata birikerek verilerde bozulmaya sebep olabilmekte. Uzun aralıklarla gönderilen veriler için uygun bir çözümdür. Klavyeden veri girişi gibi Dijital Veri İletim Teknikleri Veri İLetişim Sistemleri - Ders 7 6/27

Senkron İletişim Veri bloğu bir çerçeve (frame) olarak iletilir. Gönderici ve alıcının zamanları senkronize olmalı Ayrı bir zaman hattı kullanılabilir Veya zaman sinyali veri içine yerleştirilir (Manchester e Diferansiyel Manchester kodlama) Anlog sinyallerde taşıyıcı frekansı senkronizasyon için kullanılır Çerçeve başı ve sonu bayrak (flag) ile belirlenir. Başlangıç bayrağı (preamble), bitiş bayrağı (postamble) Veri bitleri önünde ve arkasında kontrol bitleri yer alır. Asenkron haberleşmeye göre daha verimli. Daha az ilave bit içerir. Kontrol bilgisi, başlangıç ve bitiş bayrakları 100 bitten azdır. Dijital Veri İletim Teknikleri Veri İLetişim Sistemleri - Ders 7 7/27

Senkron İletim Çerçeve: başlangıç, veri, bitiş ve kontrol alanları Başlangıç ve bitiş: 8 bits Kontrol alanı: Veri Bağlantı kontrol protokol bilgisi (Data link control protocol information) Veri alanı: Değişken büyüklükte İlave bitler 100 bitten az Asenkron iletim %20 ilave veri kullanır. Dijital Veri İletim Teknikleri Veri İLetişim Sistemleri - Ders 7 8/27

İletim Tiplerini Karşılaştırma Asnenkron iletim %20 ilave veriye ihtiyaç duyar. HDLC (High level data link control) Başlangıç, bitiş ve kontrol için: 48 bit Örnek: 1000 karakter için HDCL Toplam uzunluk: 1000*8 = 8000 bit Her çerçevedeki fazlalık= 48 bit İlave yüzdesi= 48/8000 = %0,6 Asenkron İletim İlave yüzdesi = % 20 Toplam ilave veri = %20 * 8000 = 1600 bit Dijital Veri İletim Teknikleri Veri İLetişim Sistemleri - Ders 7 9/27

Hata Tipleri Gönderim ve alım sırasında bitlerde değişme meydana gelirse (1 den 0 a veya 0 dan 1 e) hata oluşur. İki tip hata oluşabilir Tek bit hataları (rastgele hata) Yalnızca bir bitte dönüşüm olup diğer bitler etkilenmez İletim yolundaki gürültü (white noise) sebep olabilir Patlama hatası (burst erros) Belli bir zaman diliminde arak arkaya bitlerin bozulması Parazitler veya kablosuz iletişimde zayıflama ataya sebep olabilir Yüksek veri iletim hızında hatalar da daha fazla olur. 10 Mbps için, 1 s lik parazit -> 10 bitte hata 100 Mbps için, 1 s lik parazit -> 100 bitte hata Dijital Veri İletim Teknikleri Veri İLetişim Sistemleri - Ders 7 10/27

Hata Sezme İletim sisteminin tasarımından bağımsız olarak iletilen çerçevede bir ya da birkaç bitin değişmesi şeklinde hatalar oluşabilir. Hatalar ilave kod vasıtasıyla sezilir. İletilen bitlere kod eklenir Alıcı gelen kodu çözümleyerek hata kontrolü yapar Koda rağmen sezilemeyen hatalar olabilir. Dijital Veri İletim Teknikleri Veri İLetişim Sistemleri - Ders 7 11/27

Hata Sezme İşlemi Dijital Veri İletim Teknikleri Veri İLetişim Sistemleri - Ders 7 12/27

Eşlik Sınaması En basit hata sezme tekniğidir Karakter iletiminde kullanılır Eklenecek eşlik biti 1 lerin toplam sayısını tek (odd) ya da çift (even) yapacak şekilde seçilir. Örnek Gönderilen: Veri Bitleri: 1110101 Eşlik Biti: 1 (Tek eşlik) Alınan: Veri Bitleri: 1110001 Eşlik Biti: 1 (Tek eşlik) 1 lerin sayısı tek olmadığı için hata sezilmiş olur Tek sayıda bitteki değişim sezilebilir. Çift sayıda oluşacak hatanın algılanması mümkün olmamaktadır. Dijital Veri İletim Teknikleri Veri İLetişim Sistemleri - Ders 7 13/27

Çevrimli Fazlalık Sınaması Cyclic Redundancy Check (CRC) En yaygın ve en güçlü bir hata sezme tekniğidir. Gönderici k bite n-k kontrol biti (FCS) ilave ederek n bitlik çerçeve (frame) oluşturur. n bit tam olarak bazı önceden belirlenen sayılara bölünecek şekilde oluşturulur Alıcı, çerçevedeki verileri belirlenen sayıya böler Bölme işlemi sonucu kalan olmazsa hata olmadığı anlaşılır CRC algoritmasında Modulo 2 aritmetiği, polinom veya dijital lojik ten yararlanılır. Dijital Veri İletim Teknikleri Veri İLetişim Sistemleri - Ders 7 14/27

Çevrimli Fazlalık Sınaması Cyclic Redundancy Check (CRC) 1. Veriye dizisi P(x) polinomuna dönüştürülür; polinom katsayıları ilgili bitin değeri (1 veya 0) Örnek: Veri dizisi: 1 0 1 1 0 1 0 1 0 1 P(x) = 1.x 9 +0.x 8 +1.x 7 +1.x 6 +0.x 5 +1.x 4 +0.x 3 +1.x 2 +0.x 1 +1.x 0 = x 9 + x 7 + x 6 + x 4 + x 2 + 1 2. P(x) polinomu x n-k ile çarpılır Yeni polinoma karşı düşen veri dizisi ilk dizinin sonuna (n-k) adet 0 bitinin eklenmiş halidir Veri dizisi: 1 0 1 1 0 1 0 1 0 1 0 0 0 0 3. X p.p(x) polinomu (n-k). dereceden G(x) polinomuna (üreteç generating) bölünür Bilinen bazı G(x) polinomlar G(x) = x 16 + x 15 + x 2 + 1 G(x) = x 16 + x 12 + x 5 + 1 G(x) = x 12 + x 11 + x 3 + x 2 + x + 1 Dijital Veri İletim Teknikleri Veri İLetişim Sistemleri - Ders 7 15/27

Çevrimli Fazlalık Sınaması Cyclic Redundancy Check (CRC) 4. Gönderici X n-k.p(x) /G(x) işlemini yaparak Q(x) bölüm ve R(x) kalanı bulur X n-k.p(x) = Q(x). G(x)+ R(x) Yapılan işlemlerde modulo 2 aritmetiği kullanılırsa; 0 + 0 = 0 0-0 = 0 0 + 1 = 1 0-1 = 1 1 + 0 = 1 1-0 = 1 1 + 1 = 0 1-1 = 0 Buna göre; X n-k.p(x) - R(x) = Q(x). G(x) X n-k.p(x) + R(x) = Q(x). G(x) Gönderici alıcıya P(x) yerine X n-k.p(x) + R(x) polinomuna karşı düşen veri dizisini gönderir Yeni dizi k bitlik veri dizisi ve onun sonuna eklenmiş n-k bitlik ek diziden oluşur Gönderilen dizi alıcı tarafından önceden bilinen G(x) polinomunun tam katıdır. Alıcı gelen dizinin karşılık düştüğü polinomu G(x) e böldüğünde Hata yoksa; Kalan = 0 olmalıdır Hata varsa ; Kalan <> 0 olacaktır. Dijital Veri İletim Teknikleri Veri İLetişim Sistemleri - Ders 7 16/27

Cyclic Redundancy Check (CRC) Örnek P(x) = x 9 + x 7 + x 4 + x 2 + x +1 ve Veri Dizisi (1010010111) G(x) = x 4 + x 2 + x +1 olarak seçilsin Buna göre veri biti sayısı k= 10, n-k=4 ve n = 14 (çerçeve büyüklüğü) dir. X 4.P(x) = x 13 + x 11 + x 8 + x 6 + x 5 + x 4 olur Veri Dizisi (10100101110000) En sona 4 adet sıfır eklendi. X 4.P(x) 4. dereceden G(x) polinomuna bölünürse x 13 + x 11 + x 8 + x 6 + x 5 + x 4 x 4 + x 2 + x + 1 x 13 + x 11 + x 10 + x 9 x 9 + x 6 + x 5 + x 2 x 10 + x 9 + x 8 + x 6 + x 5 + x 4 x 10 + x 8 + x 7 + x 6 x 9 + x 7 + x 5 + x 4 x 9 + x 7 + x 6 + x 5 x 6 + x 4 x 6 + x 4 + x 3 + x 2 x 3 + x 2 X 4.P(x) = x 13 + x 11 + x 8 + x 6 + x 5 + x 4 G(x) = x 4 + x 2 + x +1 Q(x) = x 9 + x 6 + x 5 + x 2 R(x) = x 3 + x 2 Bölünen Bölen Bölüm Kalan Gönderilecek Dizinin Karşı Düştüğü Polinom Q(x). G(x) = X 4.P(x) + R(x) = x 13 + x 11 + x 8 + x 6 + x 5 + x 4 + x 3 + x 2 Veri Dizisi 10100101111100 Veri Bitleri CRC Bitleri Dijital Veri İletim Teknikleri Veri İLetişim Sistemleri - Ders 7 17/27

CRC - Örnek Alınan Polinom Alınan Veri Q(x).G(x) = x 13 + x 11 + x 8 + x 6 + x 5 + x 4 + x 3 + x 2, (10100101111100) G(x) = x 4 + x 2 + x +1 Q(x).P(x), G(x) e bölünürse x 13 + x 11 + x 8 + x 6 + x 5 + x 4 + x 3 + x 2 x 4 + x 2 + x + 1 x 13 + x 11 + x 10 + x 9 x 9 + x 6 + x 5 + x 2 x 10 + x 9 + x 8 + x 6 + x 5 + x 4 + x 3 + x 2 x 10 + x 8 + x 7 + x 6 x 9 + x 7 + x 5 + x 4 + x 3 + x 2 x 9 + x 7 + x 6 + x 5 x 6 + x 4 + x 3 + x 2 x 6 + x 4 + x 3 + x 2 0 Q(x).G(x) = x 13 + x 11 + x 8 + x 6 + x 5 + x 4 G(x) = x 4 + x 2 + x +1 Q(x) = x 9 + x 6 + x 5 + x 2 R(x) = 0 Bölünen Bölen Bölüm Kalan Kalan 0 olduğu için Hata yok. Dijital Veri İletim Teknikleri Veri İLetişim Sistemleri - Ders 7 18/27

CRC Yönteminin Özellikleri Q(x). G(x) polinomu yerine alıcıya S(x) = Q(x) G(x) + E(x) polinomu hatalı olarak iletilirse; Örnek: Gönderilen dizi: 1 0 1 0 0 1 0 1 1 1 1 1 0 0 yerine Alınan dizi: 1 0 1 1 0 0 0 1 1 1 0 1 0 0 alınırsa S(x) = x 13 + x 11 + x 10 + x 6 + x 5 + x 4 + x 2 E(x) = S(x) Q(x).G(x) = S(x) + Q(x).G(x) = (x 13 + x 11 + x 10 + x 6 + x 5 + x 4 + x 2 ) - (x 13 + x 11 + x 8 + x 6 + x 5 + x 4 + x 3 + x 2 ) = x 10 + x 8 + x 3 E(x) in terim sayısı bozulan bit sayısına eşittir. Terimlerin dereceleri de bit pozisyonunu belirler. E(x), G(x) in tam katı değilse kalan alıcıda 0 olmayacagından hata fark edilecektir. G(x) özel olarak seçildiğinden tek sayıdaki bit dönüşümü kalan 0 olacağından farkedilir Çift sayıda bit bozulduğunda bile hata sezme ihtimali yüksektir. Patlama bozulmasında bozulan bit sayısının (n-k) dan az olması gerekir. Dijital Veri İletim Teknikleri Veri İLetişim Sistemleri - Ders 7 19/27

Hata Düzeltme Bozulan veri bloğunun düzeltilmesi çoğunlukla verinin tekrar gönderilmesi ile sağlanır Kablosuz haberleşmede bu teknik uygun bir çözüm oluşturmaz Bit hata oranı (bit error rate BER) yüksek olduğundan çok sayıda tekrardan gönderim gerekir. Uydu haberleşmelerinde erişim süresi, iletim süresine göre çok uzun olduğundan tek çerçevede oluşan hata için ilgili çerçeveyi takip eden birden fazla çerçeve tekrar gönderilir. Bunun yerine hatalı bitlerin düzeltilmesine çalışılır Hata düzeltme teknikleri hata sezme tekniklerinde olduğu gibi bazı hatalı bitlerin düzeltilmesini sağlar. Dijital Veri İletim Teknikleri Veri İLetişim Sistemleri - Ders 7 20/27

Hata Düzeltme İşlemi Dijital Veri İletim Teknikleri Veri İLetişim Sistemleri - Ders 7 21/27

Hata Düzeltme Süreci Gönderilen mesaja fazlalık bitler eklenir. İlave bitler alıcının orijinal mesajın çıkarmasına yardımcı olur En yaygın teknik blok hata düzeltme kodudur (block error correction code) k adet bit n adet bitten oluşan koda dönüştürülür Her bir kod birbirinden farklıdır Alıcıya hatalı kod ulaşırsa doğru kod tahmin edilmeye çalışılır Fazlalık bitlerin (n-k) veri bitlerine (k) oranı (n-k)/k kodun fazlalığı (redundancy of code) olarak ifade edilir. k/n ise kod oranı (code rate) olarak ifade edilir. Kod oranı ½ için iki kat iletim kapasitesi gerekir. Dijital Veri İletim Teknikleri Veri İLetişim Sistemleri - Ders 7 22/27

Hamming Kodlaması Hata düzeltmede kullanılan en yaygın yöntemdir En fazla j bitin bozulma ihtimali olduğu durumda oluşturulan koda j-bit hata bağışıklığı olan kod denilir. Hamming (7,4) kodunda 4 adet bilgi ve 3 adet sınama biti yer alarak 7 bitlik kod oluşturulur. Kod : I 1 I 2 I 3 I 4 C 1 C 2 C 3 C 1 = I 1 I 2 I 4 e ilişkin çift eşlik biti C 2 = I 1 I 3 I 4 e ilişkin çift eşlik biti C 3 = I 2 I 3 I 4 e ilişkin çift eşlik biti Sınama bitlerinin hesaplanmasında XOR kullanılır C 1 = I 1 I 2 I 4 C 2 = I 1 I 3 I 4 C 3 = I 2 I 3 I 4 Örnek I 1 I 2 I 3 I 4 C 1 C 2 C 3 Kod : 1 0 0 1 0 0 1 Hatalı Kod: 1 1 0 1 0 0 1 C 1 = 1 (gönderilen 0) C 2 = 0 (gönderilen 0) C 3 = 0 (gönderilen 1) I 2 deki hata C 1 ve C 3 de ortaya çıkıyor. Dijital Veri İletim Teknikleri Veri İLetişim Sistemleri - Ders 7 23/27

Bağlantı Konfigürasyonu - Topoloji İletim ortamındaki istasyonların fiziksel olarak yerleşimi Uçtan uca (point to point) İki istasyonun bağlantısı İki router veya bilgisayar arasındaki haberleşme gibi Çoklu uç (multi point) İkiden fazla istasyonun bağlantısı Mainframe ve terminal haberleşmesi bu yöntemi kullanır Günümüzdeki yerel alan ağı (local area network - LAN) bu yapıyı kullanır Dijital Veri İletim Teknikleri Veri İLetişim Sistemleri - Ders 7 24/27

Bağlantı Konfigürasyonu - Topoloji Dijital Veri İletim Teknikleri Veri İLetişim Sistemleri - Ders 7 25/27

Bağlantı Konfigürasyonu - Tipleri Veri iletiminde iletim hattı tek yönlü (simplex), yarı çift yönlü (half duplex), tam çift yönlü (full duplex) olarak sınıflandırılabilir Tek yönlü (simplex) Tek yönlü iletim yapabilir Tek hat üzerinden iletim yapılır Televizyon haberleşmesi gibi Yarı çift yönlü (half duplex) Bir anda sadece tek istasyon iletim yapabilir Tek hat üzerinden iletim yapılır Terminal bilgisayar haberleşmesi gibi Tam çift yönlü (full duplex) Aynı anda iki istasyonun haberleşmesi sağlanır İki bilgisayar haberleşmesi bu yöntemi kullanır Dijital Veri İletim Teknikleri Veri İLetişim Sistemleri - Ders 7 26/27

Özet Asenkron ve senkron iletim Hata sezme teknikleri Hata düzeltme Bağlantı konfigürasyon konuları Dijital Veri İletim Teknikleri Veri İLetişim Sistemleri - Ders 7 27/27