Slayt 1

advertisement
İşaretler
 Veriyi iletmek için kullanılan dalga şekilleridir.
 Analog İşaret
 Sürekli değişen,
 Farklı ortamlarda iletilebilen,
 Kablo, fiber optik, uzay
 Farklı band genişliklerine sahiptir.
 Konuşma bandgenişliği 100 Hz – 7 KHz arası
 Telefon bandgenişliği 300 Hz – 3400 Hz arası
 Video bandgenişliği 4 Mhz
 Sayısal İşaret
 Gerilim darbeleri dizisidir.
 Genellikle kablo (yada diğer kılavuzlanmış ortamlar)
üzerinde etkilidir.
1
Veri ve İşaretler
 Normal şartlar altında sayısal işaretler sayısal veriyi, analog işaretler
analog veriyi taşırlar.
 Ancak:
 Analog işaretler sayısal veriyi taşımak için kullanılabilir.
 Modem (Modulation-Demodulation)
 Sayısal işaretler analog veriyi taşımak için kullanılabilir.
 PCM (Pulse Code Modulation: Darbe Kod Modülasyonu)
2
Analog ve Sayısal Veri Taşımak İçin Analog İletim
 Analog İşaretler: Sürekli olarak değişim gösteren elektromanyetik
dalgalar ile gösterilirler.
Analog Veri
(ses dalgaları
ile taşınıyor
Analog İşaret
Telefon
Sayısal Veri
(binary voltage
pulses)
Modem
3
Analog İşaret
(Taşıyıcı
frekans ile
modüle edilmiş
Sayısal İşaretlerin Analog ve Sayısal Veriyi Taşıması
 Sayısal İşaretler: Gerilim darbe dizileri ile gösterilirler.
Sayısal İşaret
Analog İşaret
Kodlama
Sayısal Veri
Sayısal İşaret
Sayısal Gönderici
4
Analog İletim
 Analog işaretler, içerikten bağımsız gönderilirler.
 Analog veya sayısal veri olabilir.
 Uzun mesafelerde zayıflama görülür.
 Yükselteç kullanılarak işaretin gücü arttırılabilir.
 Ancak bu durumda varsa gürültü de yükselir.
 Eğer sayısal işaret gönderiliyorsa tekrarlayıcılar (Repeater)
kullanılabilir.
 Alıcının en büyük sorunu, gönderilen işareti gürültüden
arındırarak mümkün olduğu kadar en yakın kopyasını elde
etmektir.
5
Sayısal İletim
 İçerik ile ilişkilidir. Sayısal veri bozulmadan düzeltilmelidir.
 Gürültü ve zayıflama ile veri bütünlüğü bozulabilir.
 İşaretleri yeniden üretmek için tekrarlayıcı kullanılır.
 Tekrarlayıcı işareti alır,
 Bit dizilerini çıkarır ve
 Tekrar gönderir.
 Sonuç: Zayıflama ve Gürültü ortadan kaldırılır.
 Gürültü yükseltilmez, ancak bit hatalarına neden olabilir.
6
Sayısal İletimin Avantajları
 Sayısal teknoloji
 LSI/VLSI teknolojilerindeki gelişmelerin getirdiği
teknolojilere oranla düşük maliyet.
 Veri Bütünlüğü (bozulmamışlık).
 Düşük kalitedeki hatlarda bile uzun mesafe veri iletimi.
analog
 Kapasite kullanımı
 Yüksek band genişlikli linkler daha ekonomiktir.
 Yüksek derecelerde çoğullamayı gerçekleştirmek daha kolaydır.
 Gizlilik ve kişisellik (Şifreleme)
 Veri sıkıştırma
 Tümleşiklik
 Analog (sayısallaştırılmış) ve sayısal işaretler aynı sistemlerle
haberleşir.
7
İletimin Bozuklukları
 Alınan işaret gönderilen işaretten farklı olabilir.
 Analog işaretin kalitesinin bozulması söz konusu olabilir.
 Sayısal işarette bit hataları oluşması mümkündür.
 İletim bozuklukları:
 Zayıflama ve zayıflama bozukluğu
 İşaretin gücü uzaklık ile azalır. Bu etkinin her bir frekans
bileşeni üzerindeki şiddeti ortama bağlıdır.
Alınan işaretin gücü, algılanabilecek kadar büyük olmalı1,
hatasız olarak alınabilmesi için işaretin gücü gürültüden yeterli
derecede büyük olmalıdır2.
 Bunlarla birlikte zayıflama frekansa bağlı olarak değişir3.
 1 ve 2 kuvvetlendiriciler/tekrarlayıcılar ile çözülebilir.
 3 ise özellikle analog işaretler için önem arzeder.
8
Gürültü
Alıcı ile verici arasındaki işarete eklenir:
 Isıl
 Elektronların birbirine çarparak oluşturduğu ısıya bağımlı
 Düzgün dağılımlı
 Beyaz gürültü (white noise)
 Çapraz etkileşim
 Bir hattaki işaretin başka bir işarete eklenmesi (yakın/uzak uç)
 Dürtü
 Düzensiz ve ani darbe
 Elektromagnetik girişim (kısa süreli, yüksek genlikli,
giderilmesi en zor gürültülerdendir.
9
Kanal Kapasitesi
 Mevcut koşullarda gerçekleştirilebilen maksimum veri akış hızı
olarak tanımlanır. Aşağıda görülen 4 kavramı birbiri ile ilişkilendirir.
 Veri hızı
 Band genişliği
 Gürültü ve Hata oranı
 Veri Hızı:
 Saniyedeki bit sayısı
 Haberleşilebilen veri hızı
 Nyquist Bandgenişliği
 Kanal band genişliğini veri hızına bağlar
 B band genişlikli bir kanaldan 2B bit hızıyla haberleşilebilir.
 Çok seviyeli işaretler varsa (Cbps=2Blog2M)
 Örneğin 8 seviye 3100 Hz bandgenişliği için c= 18600 bps dir.
10
Çokluortam haberleşme sistemlerinde tasarım
faktörleri

Bandgenişliği:


İletim bozuklukları:



Başka kanallardan örtüşen frekans bandları
Klavuzlanmış ortamlarda (bükülü kablo, koaksiyel kablo) yakın
geçen kablolardan endüklenen girişimler.
Alıcıların sayısı

11
Örneğin zayıflama
Gürültü/Girişim


Yüksek bandgenişliği yüksek veri hızlarına çıkılabileceği ve
sıkıştırma ihtiyacının düşeceği anlamlarına gelir.
Çok alıcı zayıflama demektir.
İnsan Sesinin Özellikleri


12
Sesin Özellikleri 3 temele dayanır:
1. Sesin Yüksekliği (Pes sesler & Tiz Sesler)
Sesin tiz veya pes oluşunu belirlemek için sesin frekansları kullanılır. Bunun
hesaplanması için sesin saniyedeki frekansı bulunur. Frekanslar yükseldikçe
ses incelir alçaldıkça ses kalınlaşır. Bayan seslerinin frekansı erkek seslerine
göre daha yüksektir. Bu durumda bayan sesinin daha ince olduğu ortaya
çıkmaktadır.
Müzik için ise kullanılan ses frekans aralıkları 27,5 ile 4186 Hz. frekans
aralığıdır.
2. Sesin Gürlüğü (Desibel Oranı)
Sesin gürlüğü titreşim genişliğine bağlıdır, titreşim genişliğine göre, suya
düşen bir damla nasıl dar bir alanda etki oluşturuyorsa, top patlaması sesi o
oranda geniş bir etki oluşturur. Ses şiddeti desibel (dB) cinsinden ölçülür.
İnsan Sesinin Özellikleri
3. Sesin Niteliği (Sesin Rengi)
Her ana sesin ardında bıraktığı doğuşkan sesleri vardır, bu
doğuşkanlar ana sesin karakterini belirlerler ve sesin armonikleri
adını alırlar.
Bu doğuşkan sesler ana sesle uyum içerisindedirler, bu güzellik sesin
rengini belirler. Örneğin, bir çocuk sesinin tınısı genelde bir
yetişkinin sesinin tınısından daha büyüktür.
 Sesin tınısı da yine frekansa bağlı bir özelliktir. Yüksek tınılı
seslerin frekansı da büyüktür.
 Örneğin, bir piyano ile keman aynı notayı çaldıklarında
kulağımızda uyandırdıkları duygular farklıdır. Bunu keman ile
piyanonun verdiği seslerin tınıları farklıdır şeklinde ifade ederiz.
Sesin tınısı, ses kaynağının yapısını belirleyen bir özelliktir.
13
İnsan Sesinin Özellikleri-2


14
En kalın erkek sesinin (bas) frekansı 85 Hz civarında, en ince bayan
sesinin frekansı ise (soprano) 1050 Hz civarındadır.
Müzik aletlerinin ürettiği ses (nota) frekansı ölçülmüştür.
 La notasının frekansı 440 Hz. dir. Bir oktav yüksek (ince) La
notasının frekansı bunun iki mislidir.
 Müzik aletleri arasında en ince ses piyanonun en ince Do sesidir.
4186 Hz. lik bu nota 261.6 Hz. lik Do notasının 4 oktav
üstündedir.
 Kemanın en ince sesi ise ince Sol’dür. (3136 Hz )
Kulak Hassasiyeti







15
İnsan kulağı 20 Hz − 20 kHz arasındaki frekansları duyabilirken, 2 − 4 KHz
arasındaki seslere daha duyarlıdır.
Bazı sesler o kadar yüksektir ki bunlar kulakları incitebilir. Ses dalgalarının
genliği arttıkça, sesin yüksekliği artar. Örnek olarak kulakta bir rahatsızlık
yapan sesin şiddeti 120 dB'dir.
Hemen hemen duyulamayacak bir sesin şiddeti ise 0 dB'dir. Frekansı 30
Hz'den az ve 15.000 Hz'den fazla olan seslerin duyulması sesin şiddeti ve
yüksekliğine bağlıdır.
Dayanılabilecek en yüksek ses şiddeti: 130 dB
> 90 dB rahatsızlık oluşturma sınırıdır.
Normal konuşma şiddeti: 60-70 dB
Tipik bir sınıftaki ses şiddeti: 20-30 dB
Normal ses frekansı 500 Hz - 2 kHz arasındadır.
 – Low frequencies are vowels (ünlü)
 – High frequencies are consonants (ünsüz)
Nyquist Teoremi
 Harry Nyquist Teoremi bir frekans
bandından örnekleme (sampling) için
kullanılması gereken band genişliğini
özetler. Analog bir sinyalin dijital yapıya
çevrilebilmesi için 1 saniye içinde kaç
analog değer alınması gerektiğinin bilinmesi
gerekir.
Harry Nyquist’in ortaya attığı teoriye göre; Analog bir sesin minimum
bozulma (distortion) ile sayısallaştırılabilmesi için kullanılan en yüksek
frekans değerinin 2 katı kadar örnek alınmalıdır.
 Tipik bir insan sesinin frekansı 4000 Hz’e kadar çıkabilmektedir.
Klasik analog telefon ağları ise 300 Hz – 3300 Hz aralığındaki sesleri
iletebilmektedir. İnsan sesinin sayısallaştırılabilmesi için gerekli aralığın
Nyquist Teoremine hesaplanmasını aşağıdaki şekilde yapabiliriz:
16
Nyquist Teoremi-2
 İnsan sesinin voltaj değişimi 4000 örneğe kadar çıkabilmektedir. Bu
sesi sayısallaştırabilmek için, en yüksek frekans değerinin 2 katı
örnekleme aralığı kullanılmalıdır (Nyquist Teoremi).
 Yani; en yüksek değerimiz 4000 olduğu için saniyede 8000 Hz
alınmalıdır (8000 benzersiz voltaj aralığı).
 Bu değeri 8 bit formatına çevirmemiz gerekmektedir.
 Ses için dünya genelinde kullanılan 2 yöntem mevcuttur. (µ-law
algorithm )
 Birincisi Amerika’da kabul gören u-law,
 İkincisi ise Avrupa’da ve dünyanın diğer birçok bölgesinde
kabul gören a-law’dır. 8000 Hz’lik değerin 8-bit değerinden cinsi
64K (64000)’dir. 64K değeri PCM’dir (Pulse Code Modulation).
17
Nyquist Teoremi-3



18
Nyquist teoremi ses aralığı için bir saniyede kaç örneğe ihtiyacımız
olduğunu gösterir. N= Maxf 2 ile gösterilebilir.

Maxf : Ses aralığı içindeki en yüksek frekans değeri,

N: Alınması gereken örnek sayısını verir.
Bu teorinin uygulanması ile, analog ses sinyalleri, digital platformlar
üzerinde sıkıştırılarak iletilebilir ve hedef noktaya vardığında tersi
işlem uygulanarak, en az bozulma ile tekrar analog ses sinyallerine
dönüştürülebilir.

Örnek sayısı = Max frekans değeri × 2 ; Maxf = 4000

Örnekleme oranı = 8000 Hz

8000 örnekleme oranı × 8 bit = 64000 (saniyedeki bit sayısı)
Kısacası; insan sesinin sayısal ortama çevrilmesi için saniyede
64000 bit gerekmektedir.
Shannon Kapasite Formülü
 Veri
hızını iletim gürültüsü ile ilişkilendirir.

Veri Nyquist band genişliğinde iletilebilir. Ancak gürültü
varken doğru biçimde iletilmesi önemlidir.

Veri hızı arttıkça, aynı gürültü daha fazla sayıda biti etkiler.


İşaretin gücünün yüksek olması hatayı azaltacaktır.
Cbps=Blog2(1+SNR)
üst sınıra ulaşılamaz, çünkü yalnızca beyaz gürültü
düşünülmüştür. Ancak bu bir teorik üst sınırdır.
 Bu
formülü ile hesaplanır. Burada Eb bit enerjisi, N0
ise Hertz başına gürültü gücüdür.
 SNR=Eb/N0
19
Shannon Kapasite Formülü-2

Örneğin 3-4 MHz arasındaki bir spektrumu ve SNR=255
db olduğunu düşünelim:



B=4−3=1 MHz, SNR=255 olduğundan,
Shannon formülünden Cbps=Blog2(1+SNR) = 8 Mbps
olacaktır.
Bu teorik limite ulaşılabildiğini varsayalım. Nyquist
formülüne göre kaç seviye kullanılmalıdır?

20
Cbps= 2Blog2M => M = 16 olmalıdır.
Örnekleme Oranı, Bit Boyutu
 Her bir ses
(Quantization)?
örneği
kaç
bit
kullanılarak
8 Bit (0-255)
16 Bit (0-65535)
 Sesi birim zamanda (1 sn) kaç kere örneklemeli?
11.025 KHz — Konuşma (Telefon 8 KHz)
22.05 KHz — Düşük kalite ses
(WWW Audio, AM Radio)
44.1 KHz — CD Kalitesi
21
kaydedilir
Örnekleme Oranı, Bit Boyutu
Dosya Tipi
16 Bit Stereo
16 Bit Mono
8 Bit Mono
44.1 KHz
10.1 Mb
5.05 Mb
2.52 Mb
Popüler ses dosyası tipleri:
• .au (Origin: Unix, Sun),
• .aiff (MAC, SGI),
• .wav (PC, DEC)
22
22.05 KHz
5.05 Mb
2.52 Mb
1.26 Mb
11.025 KHz
2.52 Mb
1.26 Mb
630 Kb
Darbe Kod Modülasyonu (PCM)
 Darbe Kod Modülasyonu (Pulse Code Modulation: PCM), analog
işaretlerin belirlenmiş sayısal forma dönüştürülmesini sağlayan bir
tekniktir.
 Analog işaretten sayısal bilgiye ve sayısal bilgiden analog işarete
dönüşüm sırasında oluşan örnekleme kayıpları oldukça küçüktür.
 PCM günümüzde örnekleme kayıplarından oldukça etkilenen
(konuşma gibi) işaretlerin sayısal formda iletilmesini sağlayan önemli
bir tekniktir.
Kaynak
Filitreleme
Anti Aliasing
için
23
Örnekleme
PAM
A veya µ
sıkıştırıcı
Kodlama
PCM
İletim
Hattı
PCM Ses Verisi Formatı
 Ses kartından alınan analog
sesler, bilgisayar ortamında PCM
yöntemi ile sayısallaştırılmaktadır.
“wave” ses dosyasının yapısı
şekildeki gibidir.
 Standart olarak alınan ses
bilgileri “.wav” dosya tipindedir.
 Bu tip bir dosya yapısının ilkel
versiyonu ise Microsoft’un “.riff”
(Resource Interface File Format)
uzantılı dosya yapısıdır.
24
(bayt)
Alan Adı
(bayt)
Örnek Bir “wav” Ses Dosyasının Yapısı
25
Spektrogram
 Ses işaretinin farklı frekanslardaki enerji dağılımının zamanla değişimini gösteren
görsel analiz aracına spektrogram denilmektedir.
Short-time Fourier Transform (STFT)
 Aslında fourier ile ilgili her şey tek bir noktadan geçmektedir.
 Sinyalin ya da sistemin ejωn ile çarpımının kendi sınırları üzerinden sürekli ise
integralinin alınması, kesikli ise toplam yapılmasıdır.
 ejωn fourier çekirdeği olarak adlandırılır ve bilinmesi gereken tek terimdir.
 Periyodik olmayan bir sinyalin içinden sırayla alınan pencerelerin DFT lerinin
hesaplanması ile gerçekleştirilir. Elde edilen fonksiyonlar 3-D eksene çizilir ve
karşılaştırmalar burada yapılır. Çizim yapılırken iki eksen her zamanki gibi frekans ve
genlik olacakken 3. eksen alınan bölümün indisini gösterecektir. 2-D eksene de çizim
yapılır ve bunun adına ise spektrogram denir.
26
Örnek Matlab Uygulamaları-1
dosyaadi = 'svega.wav';
[y, Fs, nbits, readinfo]=wavread(dosyaadi);% audio dosyayı oku
% y: genlikleri -1 ile +1 arasında olan değerleri
% Fs: örnekleme frekansı
% nbits: herbir örneğin kaç bit ile ifade edildiği
% readinfo.fmt
% readinfo.info % strucut
% sound(y, Fs); % Sesin tamamini çal.
subplot(2,1,1), plot(y); % klasik genlik bilgilerini çizdir
xlabel('Ses Örneği'), ylabel('Genlik');
subplot(2,1,2), specgram(y,512,Fs); % Spektrogram’ı çizdir.
xlabel('Zaman'), ylabel('Frekans');
Ses4.m
27
Spektrogram
28
Örnek Matlab Uygulamaları-2
% Yapay ses
Fs= 10000; % Hz.
t= 0:1/Fs:1;
x = sin(2*pi*1000*t); % 1000 Hz lik sinusoidal sinyal
wavwrite(x, Fs, 8, 'sinus_1000Hz'); % ses dosyasına yazma
dlmwrite('sinus_1000Hz.txt', x); % text dosyasına yazma
[x, Fs] = wavread('sinus_1000Hz') ; % ses dosyasından okuma
x = dlmread('sinus_1000Hz.txt'); % text dosyasından okuma
subplot(2,1,1), plot(x);
subplot(2,1,2), specgram(x,128,Fs);
% sound(x, Fs);
wavplay(x, Fs); % sound fonksiyonuna alternatif
Ses3.m
29
Örnek Matlab Uygulamaları-3
dosyaadi = 'svega.wav';
[y, Fs, nbits, readinfo] = wavread(dosyaadi);
% sound(y, Fs); % Sesin tamamýný çal.
nsamples = 2 * Fs; % ilk 2 saniyeyi oku
[y2, Fs] = wavread(dosyaadi, nsamples);
for i=0.1:0.2:1
y=y+i; % Bozulmalar ekleyelim
end
% Burada sese ait örnekleri değiştir
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Değiştirilmiş örnekleri yeni dosyaya yaz.
wavwrite(y, Fs, nbits, 'yeni.wav');
Ses5.m
30
Download