Protokol (Bir tür bilgisayar programı, mesaj alışverişlerini bir kurala bağlar)
Domain name system (DNS): tgirici@10.10.42.251
tgirici@etu.edu.tr
IP adreslerini ezberlemek zor olduğu için onları belli alan adlarıyla eşleştiririz
DNS protokolü
Web sayfası veya e-mail adresi yerel Domain Name Server sunucusuna gönderilir. O IP adresini bilmiyorsa daha büyük sunucularla iletişime geçer.
e-mail
SMTP gönderici ile e-mail sunucusu arasındaki haberleşme (simple mail transfer protocol)
POP3 alıcı ile sunucu arasında (post office protocol)
www
http (hypertext transfer protocol)Web sayfasında linke tıkladığımızda http GET komutu çalışır. Bir dizi mesajlaşmadan sonra web sayfası bize gönderilir.
Sesin elektrik sinyaline çevrilmesi , işlenmesi, yüklenmesi,ve iletimi çoklu ortam iletişiminin önemli problemlerinden biridir.
İnsan kulağı 0 20KHz arasını duyabilir.
Duyulabilir ses 0 dB, Normal iletişim 50 dB, Geçici duyma sorunu 120 dB.
Kulak birkaç milisaniyelik değişikliklere hassastır ama göz değildir.
Analog Sayısal Çevirici
Belli aralıklarla sinyalden örnekler alır.
Her örneği ikili bir sayı ile ifade eder.
Sinyalin bir frekans aralığındaki sinüs dalgalarından oluşur
En yüksek frekanslı bileşenin iki katı ile örneklersek sinyali geri çatmak mümkün olur.(Nyquist)
8 bit/örnek kullanırsak bununla 256 ayrı seviye ifade edebiliriz.
000 001 010 011 100 101 110 111
Quantization (nicemleme)
Az seviye kullanılırsa gürültü oluşur (kulak algılar).
Telefon 4KHz kanal 8000 örnek/sn 8 bit/örnek
CD 44100 örnek/sn (22050 Hz bütün duyulabilir frekanslar) 16bit/örnek. 705.6 kbps
Stereo hesaba katılırsa 1.411Mbps neredeyse T1 kanalı kadar veri hızı gerektirir.
7.4.2. Ses Sıkıştırılması
Ses’i internetten iletebilmek için sıkıştırmak gerekiyor.
MPEG audio (3 çeşidi var MP3 bunların 3.sü)
Waveform coding: Fourier transform alınır (Sinyalin frekans bileşenlerine ayrılır). Az güce sahip frekans aralıkları az bitle ifade edilir. Bütün parçaları minimum bitle ifade edilecek şekilde kodlanır.
perceptual coding (psychoacoustics) örnek: Aynı anda duyulan 2 ses vara ve biri diğerini çok bastırıyorsa bastırılan sesi az bitle kodlamak.
Ayrıca her frekanstaki seslerin duyulabilirliği farklıdır.
Bir frekans aralığında güçlü bir sinyal olduğu zaman çevre frekanstaki diğer sinyallerin duyulabilirliği azalmaktadır.
Örnekleme 32, 44.1, 48 KHz seçilebilir
Bit rate 96kbps (maskelenmiş ses daha fazla) rock, 128 kbps piano. 705/96 yani 7 kattan fazla sıkıştırma sağlanabilir.
1152 örnek bir arada sıkıştırılır (32 frekans bandı, psikoakustik model)
Sıralama: Maskelenmemiş güç, makelenmemiş az güçlü sinyal, maskelenmiş sinyaller
Huffman kodlaması (1952) (Az/fazla rastlanan kelimeleri fazla/az bitle ifade etmek)
Müzik gruplarının Myspace sayfalarında albümlerinden kısa parçalar bulunur. Tıkladığınız zaman dinlersiniz.
http: Tıkladığınız zaman http GET komutu çalışır.
Dosya (hatasız olarak indirilir) indirilir, uzantısına bakarak hangi uygulama ile çalınacağına karar verilir (real player, wmp winamp)
Bu yöntemde bütün dosyanın öncelikle save edilmesi gerekiyor.
Rtsp (real time streaming protocol) şarkıyla ilişkili olan dosya tek bir satırdır.Satır bilgisayara kaydedilince yardımcı uygulama http olmadan direk sunucu ile iletişim kurar . Media playerin 4 fonksiyonu
Hatalarla uğraşmak (iletim gerçek zamanlı olduğundan hata olabilir hataların olumsuz etkisini azaltmak playerin görevidir). Mesela interleaving(serpiştirme) veya interpolation
Sıkıştırılmış dosyayı eski haline getirme (decompression)
Jitter (seğirme) problemini çözmek. Geniş ağlarda ve kablosuz ağlarda veri kapasitesi değişkendir. Belli dönemlerde veri hızı yükselip düştüğünde ses kesik kesik gelir ve rahatsız edici olur. Önceden belli bir süre buffering yapmak bu problemi azaltır(örneğin 10 sn kadar).
7.4.6. Sayısal Video
İnsan gözü kulağa göre daha az hassastır . İnsan bir resim gördüğü anda bu resim birkaç milisaniye boyunca zihinde sabit kalır. Saniyede 50 resim görüldüğünde bunların ayrık resimler olduğu anlaşılamaz. Bütün video sistemleri bu prensiplere dayanır.
Videoyu anlamak için öncelikle resim kodlamasını inceleyeceğiz.
Her resim pixel adındaki bir dizi elemandan oluşur.
Her pixel belli sayıda bit ile ifade edilir. Örneğin tek bitle ifade edilirse resim simsiyah ve bembeyaz noktalardan oluşur ve kalitesi düşüktür. Daha çok bit kullanıldığında gri tonları ifade edilebilir. İyi sistemler 8 bit kullanır. Bu 256 bit dizisinin her biri ayrı bir RGB karışımını ifade eder.
Saniyede 25 adet çerçeve gösterilmelidir (görüntünün yumuşak olması için) Ayrıca her resim 2 defa gösterilir ve böylece titreşimin (flicker) önüne geçilir.
Çoğu monitmr 4:3 oranını kullanır.
1024 çarpı 768 piksel/çerçeve ve 8bit/piksel 25 çerçeve/saniye= 157 Mbps çok çok fazla. Sıkıştırmamız gerekiyor.
7.4.7. Video Sıkıştırması
Bir video bir defa kodlanır (gönderici) fakat milyonlarca defa decode edilir. Bu nedenle decode işleminin mümkün olduğu kadar basit olması gerekir. Kodlama işlemi ise daha karmaşık olabilir.
Gerçek zamanlı işlemlerde kodlama da hızlı olmalıdır.
Videoda bir miktar kayıp kabul edilebilir.
JPEG(Joint Photographic Experts Group)
Görüntü parlaklık ve renk olarak 2 ayrı parça ile ifade edilir.
8X8 piksellik parçalara ayrılır
2 boyutlu fourier dönüşümü ile frekans bileşenleri belirlenir.
Yüksek frekanslı parçalar filtrelenebilir.
20 kat sıkıştırma elde edilebilir.
MPEG
Hem ses hem görüntüyü sıkıştırır,i arada senkronizasyon sağlanması gerekir. Kodlanmış verinin aralarına 33 bitlik zaman ifadesi eklenerek bu sağlanır.
JPEG’ten farklı olarak ard arda pek çok çerçeve vardır. Görüntü yavaş değişiyorsa sadece önceki çerçeveden farkı kodlanır. 40 kat sıkıştırma sağlanabilir.
Aşağıda verilen kitabın belirtilen sayfalarını okumanızı tavsiye ederim.
Andrew Tanenbaum, Computer Networks, 4th edition, Prentice Hall" 674-682 ve 695-698 numarali sayfalar