Say*sal Haberle*me

advertisement
Sayısal Haberleşme
2.1
Sayısal işaret nedir?
Belirli bir zaman aralığının bütününde değil de sadece belirli
zaman anlarında tanımlanmış ve sadece belirli değerleri
alabilen işaretlerdir.
Sayısal işaretler kullanılarak yapılan haberleşmeye “Sayısall
Haberleşme” adı verilir.
Sayısal Haberleşmenin Üstünlükleri









Gürültüye Karşı Daha Dayanıklı
Yineleyicilerle uzun mesafeli iletim daha kolay
Sayısal donanım esnekliği (DSP…)
Hata kontrol kodlaması mümkün
Şifreleme
Çoğullama daha kolay ve verimli
Depolaması kolay ve ucuz
Saklama esnasında bilgi kaybı olmaz
Sayısal donanım fiyatları ucuz & ucuzlamakta
Sayısal Haberleşmenin Dezavantajları
• Bant genişliği fazla
• Senkronizasyon gerektirmektedir
2.2 Sayısal Haberleşmede Temel Kavramlar
a) Bit
Sayısal elektronikte veya iki tabanlı sayı sisteminde sadece 0 ve 1
değerleri vardır. Tüm işlemler bu iki değer üzerinden yapılır. 0 ya da 1
bilgisinin her birine bit denir.
b) BPS (Bit Per Second)
Sayısal veri iletişimi sırasında saniyede iletilen bit sayısı BPS ile ifade edilir.
8 bit`lik bir verinin osiloskopta elde edilen şekli verildiğine göre
saniyede iletilen bit hızını bulunuz.
833usan dikkat edileceği gibi 8 bit very içindir. Dolayısı ile bir
bit için geçen sure
𝟖𝟑𝟑𝒖𝒔𝒂𝒏
Bir bit için geçen sure =
= 104.125 usan dir.
𝟖
𝟏
𝑻
f= =
𝟏
𝟏𝟎𝟒.𝟏𝟐𝟓𝒙𝟏𝟎−𝟔
= 9604 Hz = 9604 bps
c) Baud
Genelde modem benzeri cihazların sinyalleşme hızlarını ifade
etmekte kullanılır. Bir başka deyişle modemin bir sinyalleşme
sırasında gönderdiği bilginin ölçüsüdür. Örneğin bir cihaz her
bir sinyalleşme esnasında 2 bitle kodlanmış bir bilgi
gönderiyorsa 1 baud değeri 2 bitdir.
d) Baud Rate (Oran)
Veri (Data) iletiminde modülatör çıkışında bir saniyede meydana
gelen sembol (baud) değişikliğine baud hızı denir.
Baud hızı baud/sn ile gösterilir. Baud hızı sinyalin anahtarlama
hızını gösterir.
Örneğin bir veri iletim hattının iletim hızı 4800 baud/sn olsun.Bu
iletim her baud 4 bitle kodlanmış bilgi içeriyorsa bps olarak
hızımız 4800*4=19200 bps olur.
e) BER: Bit Error Rate (Bit Hata Oranı)
Sayısal bilgi iletiminde gönderilen veri içindeki bozulan ya da
yanlış algılanan bit oranını ifade eder.
BER =
𝑮ö𝒏𝒅𝒆𝒓𝒊𝒍𝒆𝒏 𝑯𝒂𝒕𝒂𝒍𝚤 𝑩𝒊𝒕 𝑺𝒂𝒚𝚤𝒔𝚤
𝑮ö𝒏𝒅𝒆𝒓𝒊𝒍𝒊𝒏 𝑻𝒐𝒑𝒍𝒂𝒎 𝑩𝒊𝒕 𝑺𝒂𝒚𝚤𝒔𝚤
Örnek
a) BER = 10-7 olduğuna gore 20 milyon bit gönderildiğinde kaç
bit hatalı gitmiş olur?
10-7
=
𝑮ö𝒏𝒅𝒆𝒓𝒊𝒍𝒆𝒏 𝑯𝒂𝒕𝒂𝒍𝚤 𝑩𝒊𝒕 𝑺𝒂𝒚𝚤𝒔𝚤
𝟐𝟎 𝟎𝟎𝟎 𝟎𝟎𝟎
𝐆ö𝐧𝐝𝐞𝐫𝐢𝐥𝐞𝐧 𝐇𝐚𝐭𝐚𝐥ı 𝐁𝐢𝐭 𝐒𝐚𝐲ı𝐬ı = 10-7 x 20 000 000 = 2 bit
512 000 000 bit gönderildiğinde 16 bit hata meydana
geliyorsa BER değeri kaçdır?
b)
BER =
𝟏𝟔 𝒃𝒊𝒕
𝟓𝟏𝟐 𝟎𝟎𝟎 𝟎𝟎𝟎
= 3.125 x 10-8
e) Kanal ve Kanal Kapasitesi
Elektrik sinyallerinin geçtiği, frekanslardan oluşan bant ya da
yola kanal denir. Bir kanalda 1 saniyede iletilebilecek maksimum
bit miktarına kanal kapasitesi denir. Bir kanalın kapasitesi
aşağıda verilen Shannon eşitliği ile ifade edilir.
𝑺
𝑵
C = B 𝒍𝒐𝒈𝟐 (𝟏 + )
Burada;
C = bps (Kanal Kapasitesi)
B = Bant Genişliği (Hertz)
𝑺
= Sinyal\ Gürültü güç oranını ifade etmektedir.
𝑵
Örnek
a) Bir iletim hattında (B = 5,6 KHz) ve S/N oranı 1023 ise kanal
kapasitesini hesaplayınız.
𝑆
C = B log 2 (1 + )
𝑁
C= 5600 x log 2 (1 + 1023) = 5600 x 10 = 56000 bps =56kbps
b) Standart bir telefon hattında (B=3 KHz) ve S/N güç oranı 30 dB
ise kanal kapasitesini hesaplayınız.
Bu soruda verilen
10 log
𝑆
𝑁
𝑆
𝑁
oranının dB olduğuna dikkat edelim. 30 dB =
ifadesinden
𝑆
𝑁
= 103 = 1000 .
𝑆
)=
𝑁
C = B log 2 (1 +
C= 3000 x log 2 (1 + 1000) = 3000x 9.96 = 29,902 bps
C = 29.902kbps
2.3 Örnekleme Teoremi
Bir analog işaretin sayısal işarete dönüştürülmesinde en önemli
nokta, analog işaretin uygun bir örnekleme frekansı (fs) ile
örneklenmesidir.
Anahtarlama hızı ne kadar yüksek olursa örneklenen işaret,
orijinal işarete o kadar daha çok benzer. fm (fm = 1/Tm) band
genişlikli bilgi işaretinin bir temel bant bilgi işareti olması
durumunda, örnekleme frekansı (fs = 1/Ts)
Nyquist tarafından verilen aşağıdaki koşulu sağlamalıdır.
fs ≥ 2fm
fs frekansına Nyquist frekansı veya örnekleme frekansı denir.
Tm periyotlu bilgi işareti Ts periyotlu saat darbeleri ile
örneklendiği zaman, Tm
periyodu içerisinde bilgi
𝑻𝒎
işaretinden
kadar örnek alınır. Örneğin 1kHz
𝑻𝒔
değerindeki bir bilgi işareti 8kHz değerindeki bir saat
darbesi ile örneklendiği zaman, bilgi işaretinden bir periyot
𝟏𝒎𝒔𝒂𝒏
içerisinde
= 8 tane örnek alınır.
𝟎.𝟏𝟐𝟓𝒎𝒔𝒂𝒏
Örnek
Bir bilgi işareti Vm = 10 Sin 2000Πt (Volt), 8kHz değerindeki saat
darbeleri ile örneklenmektedir. Bilgi işaretini ve örneklenmiş
işareti ölçekli olarak bilgi işaretinin bir periyodu içerisinde çiziniz.
Çözüm
Bilgi işaretinin frekansı 2fm = 2000 Hz ifadesinden fm = 1000Hz dir.
Bilgi işaretinin periyodu ise Tm = 1\1000Hz = 1msan.
Saat darbelerinin periyodu ise Ts = 1\8000Hz = 0.125 msan dir.
Bilgi işaretinden bir periyot içerisinde
𝟏𝒎𝒔𝒂𝒏
𝟎.𝟏𝟐𝟓𝒎𝒔𝒂𝒏
= 8 tane örnek
10V
0V
0
0.125
0.25
0.375
0.5
0.625
0.75
0.875
1 msan
-10V
10V
7.06V
7.06V
-7.06V
-7.06V
-10V
2.4. Kodlama
Baştan belirlenmiş bir takım kurallara göre sinyalin değiştirilmesi
işlemine kodlama denir. K sayıda karakter, bit olarak kodlanmak
istendiğinde gerekli bit sayısı aşağıdaki formülden bulunur.
n = 𝒍𝒐𝒈𝟐 𝑲
Burada: n = Kodlamak için gerekli 2 li bit sayısı ve K= Karakter
sayısı dır.
Örnek
64 adet karakteri kodlamak için gerekli bit sayısını bulunuz.
Çözüm
n = 𝒍𝒐𝒈𝟐 𝑲= n = 𝒍𝒐𝒈𝟐 𝟔𝟒 =
𝒍𝒐𝒈𝟔𝟒
𝒍𝒐𝒈𝟐
= 6 bit
Kod Etkinliği
Kodlama sonunda gerekli bit ve kullanılan bit arasındaki orandır.
Oran ne kadar yüksek olursa kodlama o kadar etkin yapılmış
demektir. Kod etkinliğini ke ile ifade edersek
ke =
𝑮𝒆𝒓𝒆𝒌𝒍𝒊𝑩𝒊𝒕𝑺𝒂𝒚𝚤𝒔𝚤
𝑲𝒖𝒍𝒍𝒂𝒏𝚤𝒍𝒂𝒏𝑩𝒊𝒕𝑺𝒂𝒚𝚤𝒔𝚤
Örnek
a) 29 harfi kodlamak için gerekli bit sayısını ve kod etkinliğini
bulunuz. Kullanılan bit sayısı 5 dir.
n = 𝒍𝒐𝒈𝟐 𝑲= n = 𝒍𝒐𝒈𝟐 𝟐𝟗 =
ke =
𝟒.𝟖𝟕
𝟓
𝒍𝒐𝒈𝟐𝟗
𝒍𝒐𝒈𝟐
= 0.97
= 4.87 bit
b) Kullanılan
bit sayısı 5 iken %80 kod etkinliği elde
edilmektedir. Kodlanması istenen karakter sayısı için gerekli
bit sayısı nedir ?
ke =
𝑮𝒆𝒓𝒆𝒌𝒍𝒊𝑩𝒊𝒕𝑺𝒂𝒚𝚤𝒔𝚤
𝑲𝒖𝒍𝒍𝒂𝒏𝚤𝒍𝒂𝒏𝑩𝒊𝒕𝑺𝒂𝒚𝚤𝒔𝚤
0.8 =
𝑮𝒆𝒓𝒆𝒌𝒍𝒊𝑩𝒊𝒕𝑺𝒂𝒚𝚤𝒔𝚤
𝟓
𝑮𝒆𝒓𝒆𝒌𝒍𝒊𝑩𝒊𝒕𝑺𝒂𝒚𝚤𝒔𝚤 = 0.8 x 5 = 4
Parite Bit
Parite kodu, ikili bir bilginin tek veya çift sayıda 1’e sahip
olduğunu belirleyen koddur.
Gönderilen veride hata olup olmadığı çoğu sistemde parite
(değer eşitliği) biti tarafından kontrol edilir. Parite biti kullanan
sistemlerde gönderilen her bir karakterin sonunda ilave bir bit
bulunur. Bu bite parite biti denir.
Parite biti parite jeneratörü tarafından üretilir. Parite jeneratörü
özel veya (XOR) kapıları ile üretilir.Parite bitinde hatanın olması
durumunda göndericiye bildirilir.
Gönderici aynı veri bloğunu parite hatası olmayana kadar tekrar
gönderir.
Tek parite
Veriler gönderilmeden önce bilginin içerdiği bitlerdeki 1' ler toplanır. Eğer toplam tek ise
parite biti 0 olur, çift ise 1 olur.
Çift parite
Gönderilen bilginin içerdiği bitlerdeki 1' ler toplamı tek ise, parite biti “1” olur çift ise 0
olur.
Bilgi
Parity(Tek)
Bilgi
Parity(Çift)
0000
0000 1
0000
0000 0
0001
0001 0
0001
0001 1
0010
0010 0
0010
0010 1
0011
0011 1
0011
0011 0
0100
0100 0
0100
0100 1
0101
0101 1
0101
0101 0
0110
0110 1
0110
0110 0
0111
0111 0
0111
0111 1
1000
1000 0
1000
1000 1
1001
1001 1
1001
1001 0
1010
1010 1
1010
1010 0
1011
1011 0
1011
1011 1
1100
1100 1
1100
1100 0
1101
1101 0
1101
1101 1
1110
1110 0
1110
1110 1
1111
1111 1
1111
1111 0
Download