RASGELE SÜREÇLER

advertisement
RASGELE SÜREÇLER
Eğer bir büyüklüğün her t anında alacağı değeri tek bir şekilde belirleyen matematiksel
bir ifade verilebilirse bu büyüklüğün deterministik bir büyüklük olduğu söylenebilir.
Haberleşmeden habere karşı gelen (veya haberi taşıyan) işaretler deterministik işaretler
olarak yorumlanamazlar. Zira işaretin gelecek bir t anında alacağı değeri veren bir ifade
varsa, bu gelecekteki değerlerin de bilinmesi demektir. Dolayısıyla daha önceden sahip
olunan bir bilgi haber değeri taşımaz.
İletilen bilgiyi taşıyan işaretin gelecekteki değerleri bilinmediği gibi, bu işaret üzerine
zamanla değişimi rasgele olan gürültü de binmiştir. Gürültü rasgele olmakla birlikte eğer
doğal kaynaklar tarafından yaratılmışsa belli bir karaktere sahiptir. Gelecek bir andaki
değerinin ne olacağı söylenemese de, örneğin gelecekteki değerinin belli bir aralıkta
bulunma olasılığından söz edilebilir. Rasgele büyüklüklerin davranışlarını betimlemek
için de olasılık kuramından faydalanılır.
3.1. Tekdüze Dağılımlı Sinyal Üretimi
Bir X rasgele değişkenin, a ve b arasında tekdüze dağılımlı olabilmesi için olasılık
yoğunluk fonksiyonu aşağıdaki gibi olmalıdır.
⎧ 1
⎪
f ( x) = ⎨b − a
⎪ 0
⎩
(3.1)
a≤ x≤b
x ∉ [ a, b ]
Yukarıdaki olasılık yoğunluk fonksiyonuna sahip dağılıma Tekdüze Dağılım denir.
σ = var ( x )
2
(b − a )
=
(3.2)
2
12
(a + b)
μ = E ( x) =
2
0 ile 1 arasında değişen tek düze dağılıma sahip n adet sayı üretmek için ‘rand’ komutu
kullanılır.
>> x=rand(1,10000)
Olasılık yoğunluk işlevini kullanarak x değişkeninin ortalamasını ve varyansını
(değişinti) bulalım:
28
(3.3)
1
+∞
x2
= 0.5
E ( x) = ∫ x f x dx =
2 0
−∞
+∞
E (( x − mx ) ) =
2
∫ ( x − 0.5) f x dx =
2
−∞
+∞
∫
x 2 − x + 0.52 f x dx
(3.4)
−∞
1
x3 x 2
= − + 0.52 x = (1/ 3) − (1/ 2) + (0.5) 2 = 0.0833
3 2
0
‘mean’ komutuyla üretilen rasgele dizinin ortalaması ‘var’ komutuyla da varyansı
bulunabilir.
>> mean(x)
>> var(x)
% integral (x fx dx)
% integral ((x-mx)^2 fx dx)
‘norm’ komutuyla da x değişkeninin varyansı bulunabilir.
>> norm(x-mean(x))^2/length(x)
‘hist’ histogram ¸ şeklinde grafik çizmek için kullanılır. Histogram belli aralılıklarda olan
değerlerden, bir grubun içerisinde kaç adet olduğunu bulur. Örnek olarak sınıftaki
öğrencilerin notları bir A vektörüne yazılsın, daha sonra sınıfın çan eğrisi çizilmek
istenirse aşağıdaki kod yazılabilir. Burada grafik varsayılan olarak 10 eşit parçaya
bölünmüştür. Eğer istenirse fonksiyon hist(A,n) seklinde yazılarak n sütuna da
bölünebilir. Böylelikle verilen bir sayı dizisi içerisindeki sayıların dağılımını ekranda
görüntülenir.
Şekil 3.1: Histogram Hesaplanırken 0 ile 1 arası 10 eşit parçaya bölünmüştür.
29
NOT: Toplam 10000 adet rasgele sayı üretildiğinde ve histogram 10 eşit parçaya
böldüğünde her aralıkta ortalama 1000 adet veri olmalıydı. Ancak şekilden de görüleceği
üzere bu sayı her bir aralık için farklılık göstermektedir. Alınan örnek sayısı arttıkça
dağılım daha düz bir hale gelecektir.
Şekil 3.2: Histogram Hesaplanırken 0 ile 1 arası 20 eşit parçaya bölünmüştür.
‘randint’, tekdüze dağılımlı rasgele tamsayı üretir. Komutta herhangi bir aralık
belirtilmezse varsayılan olarak 0 veya 1 üretilir.
>> n=10000;
%örnek sayisi
>> ikili_uret=randint(1,n);
>> mean(ikili_uret)
% toplam(x pi)
>> var(ikili_uret)
% toplam((x-mx)^2pi)
>> std(ikili_uret)
>> norm(ikili_uret-mean(ikili_uret))^2/10000
E ( x) = ∑ xi pi =
i
(3.5)
1
1
(0) + (1) = 0.5
2
2
var( x) = ∑ ( xi − mx ) 2 pi =
i
1
1
(0 − 0.5) 2 + (1 − 0.5) 2
2
2
= 0.53 + 0.53 = 0.25
σ 2 = 0.25 ⇒ σ = 0.5
30
3.2. Normal (Gauss) Dağılımlı Sinyal Üretimi
X, sürekli bir rasgele değişken iken, X' in yoğunluk fonksiyonu,
1
f ( x) =
e
2πσ
(3.6)
−( x − μ ) 2
2σ 2
ise f ( x ) ’e normal dağılım, X' e de normal dağılmış rasgele değişken denir. Dağılımın μ
ortalama ve σ 2 varyans olmak üzere iki parametresi vardır. X, normal dağılmış bir
rasgele değişken ise kısaca X ∼ N ( μ , σ 2 ) ile gösterilir.
Normal dağılımın bazı özellikleri aşağıdaki gibi sıralanabilir:
1. Eğrinin tepe noktası ortalamaya karşılık gelir. Bu dağılımda ortalama, medyan
(ortanca) ve mod (tepe değer) aynıdır.
2. Normal dağılım eğrisi ortalamaya göre simetriktir.
3. Standart sapma eğrinin genişliğini belirler, yani standart sapma büyüdükçe
değişkenin alacağı en küçük değer ile en büyük değer arasındaki açıklık büyür.
4. Eğrinin altında kalan alanın tamamı 1 birimdir.
5. Normal dağılıma ilişkin olasılıklar normal dağılım olasılık yoğunluk
fonksiyonunun belirlediği eğrinin altında kalan alanlar olarak hesaplanır.
‘randn’ normal dağılımlı (Gauss) rasgele sayılar üretir. Varsayılan olarak ifadenin
ortalaması 0 varyansı ise 1’dir.
>> n=100000;
>> x=randn(1,n);
>> mean(x)
>> var(x)
>> norm(x)^2/n
>> hist(x,100)
%ornek sayısı
%integral (x fx dx)
% integral ((x-mx)^2 fx dx)
31
Şekil 3.3: Normal (Gauss) Dağılımlı Rasgele Değişken
Rasgele Gauss Dağılımlı x değişkeninin ortalaması ve varyansını değiştirme işlemi:
N ( μ , σ 2 ) bir rasgele değişken oluşturmak isteyelim.
y =σx+c
x değişkeninin ortalaması 0 ise y’ nin ortalaması?
E ( x) = 0 ⇒ E ( y) = E ( x) + E (c) = c
(3.7)
var ( y ) = var (σ x ) + var ( c ) = σ 2
>> y=2*x+3;
>> mean(y)
>> var(y)
>> hist(y,100)
% ortalaması 3
% varyansı 22=4
32
Şekil 3.4: N ( 2, 4 ) Gauss Dağılımlı Rasgele Değişken
Q Fonksiyonu
1
Q ( x) =
2π
∫
∞
x
e
−
x2
2
(3.8)
dx
Q fonksiyonu monoton azalan bir fonksiyondur. Bazı özellikleri aşağıda sıralanmıştır:
1) Q ( −∞ ) = 1, Q ( 0 ) = 1/ 2, Q ( ∞ ) = 0
2) Q ( − x ) = 1 − Q ( x )
3) Q ( x ) =
1 1
⎛ x ⎞
− erf ⎜
⎟
2 2
⎝ 2⎠
⎛ x−μ ⎞
4) X ∼ N ( μ , σ 2 ) iken Pr ( X > x ) = Q ⎜
⎟
⎝ σ ⎠
⎛a⎞
5) Pr { X > ( μ + a )} = Pr { X < ( μ − a )} = Q ⎜ ⎟
⎝σ ⎠
MATLAB’da Q fonksiyonu işlemi ‘qfunc’ komutuyla gerçekleştirilir.
Örnek 3.1: N (0,1) olasılık yoğunluk işlevine bir x değişkenin 3 değerinden büyük gelme
olasılığını Q işlevi yöntemi ve x değişkeninden yararlanarak bulunuz.
>> [d]=find(x>3);
>> length(d)/N;
>> qfunc(3)
33
Örnek 3.2: N (0,1) olasılık yoğunluk işlevine bir x değişkenin 1’den büyük 3’ten küçük
değerler alma olma olasılığını Q işlevi yöntemi ve x değişkeninden yararlanarak bulunuz.
% P(1<X ≤ 3)
>> [d3]=find(x>3);
>> [d1]=find(x>1);
>> (length(d1)-length(d3))/N
>> qfunc(1)-qfunc(3)
x−μ
1 ( x − μ )2
b
−
1
e 2
2πσ
∫
a
=t
( değişken
dönüşümü )
1 − 12 t 2
1 − 12 t 2
1 − 12 t 2
e dt = ∫
e dt − ∫
e dt
2π
2π
2π
a−μ
b−μ
( integral
σ2
dx ⇒
σ
σ dt = dx
(3.9)
b−μ
σ
∫
a−μ
σ
b
∫
a
∞
∞
σ
σ
1 ( x − μ )2
−
1
e 2
2πσ
σ2
dx ⇒ Q(
a−μ
σ
) − Q(
b−μ
σ
parçalandı )
)
Toplanır Beyaz Gauss Gürültüsü:
Toplanır Beyaz Gauss Gürültülü (AWGN) kanal modeli, radyo kanalının klasik bir
modelidir. Bu model, alınan işareti bozma yönünde eklenmiş istatistiksel olarak bağımsız
gürültü örneklerinden oluşur. Gürültü örneklerinin genliği bir Gauss olasılık yoğunluk
işlevine sahiptir. Bu gürültü örnekleri, birbirlerinden bağımsız oldukları için, kendi öz
ilinti fonksiyonları ideal olarak bir darbedir. Buna göre, AWGN kanalın güç spektral
yoğunluğu tüm frekanslar için düzdür. Bu yüzden bütün işaret frekansları, AWGN kanalı
vasıtasıyla özdeş olarak küçültülmüştür. Aynı zamanda, AWGN kanalın genellikle
durağan olduğu ve davranışının zamanla değişmediği kabul edilir. Bu kabuller nedeniyle
bir AWGN kanalı, gezgin radyo kanal davranışını uygun şekilde modelleyemez. Gerçek
dünyadaki gezgin hücresel radyo ağlarında karşılaşılan radyo kanalı, çok sayıda yayılım
yolunun birleşimidir. Bu davranış, çok yollu yayılım olarak adlandırılır. Haberleşme
sistemleri için çok yollu kanal modeli, kullanımı AWGN kanal modelinden daha zor olan
bir kanal modelidir.
MATLAB’ da AWGN Gürültü Oluşturulması
Ns x bilgi işaretinin uzunluğu olmak üzere bu işaret etkiyecek ne gürültüsü iki şekilde
ürebilebilir ve eklenir.
>> n=1/sqrt(2)*(randn(Ns,1)+j*randn(Ns,1));
>>y=x+n;
34
y = awgn(x,snr) komutu da x bilgi işareti dizisine beyaz Gauss gürültüsü ekler. snr sabiti
dB cinsiden sinyal/gürültü oranıdır. Eğer x karmaşıksa awgn karmaşık gürültü ekler. Bu
kullanımda x’ in gücünün 0 dB olduğu kabul edilir.
3.3. Rayleigh Dağılımlı Sinyal Üretimi:
Şekil 3.5: Çok Yollu Alıcı Verici Yapısı
Şekilde görüldüğü gibi verici antenden çıkan sinyal kanal üzerinde birçok yoldan alıcı
antene ulaşabilir. Antenlerin direk birbirini gördüğü yol haricinde binalardan, ağaçlardan
vs. başka yerlerden yansımalarla birlikte sinyalin gecikmiş alımları gelebilir. Anten
arasındaki her bir yola çoklu yol bileşeni denir ve her yolun farklı bir zayıflatması ve
zaman gecikmesi vardır. Bunların alıcı antene toplamı ise alınan sinyali bozabilir bu
olaya sönümleme denir. Böyle bir kanalı modellemek için zamanla değişen dürtü cevabı
sahip bir model ele alır. İletilen sinyalin karmaşık zarfı g s ise alınan sinyal modeli
aşağıdaki şekilde verilebilir.
g r (t ) = ∑ ρ k e jθk g s (t − τ k ) + n(t )
(3.10)
k
Burada ρ k k. Yolun zayıflaması, θ k k. Yolun faz kayması ve τ k da k. yolun gecikmesidir.
İki önemli (güçlü) yolun arasındaki en büyük zaman farkına τ m olarak tanımlarsak, τ m
ifadesine gecikme yayılması denir. τ m ifadesi yaklaşık Ts eşit olursa gecikmeli yollar
semboller arası gecikme oluşturur (ISI). Eğer τ m << Ts olursa çoklu yol dağıtıcı değildir.
Yani kanal frekans seçici değildir. Bu durumda kanalda eğer direkt görüşün olmadığı ve
vericiden çıkan sinyalin birçok yoldan alıcıya ulaştığı (her yolun yaklaşık aynı
zayıflatmaya sahip olduğu) varsayılırsa kanal modeli g s (t − τ s ) ≈ g s (t ) ise
35
g r (t ) = g s (t )∑ ρ k e jθk + n(t )
(3.11)
k
h = x + jy = ae jθk , x = ∑ ρ k cos(θ k )
k
y = ∑ ρ k sin(θ k )
k
Alınan Sinyal
g r (t ) = h g s (t ) + n(t ),
h = x + jy = a e jφ
(3.12)
sıfır ortalamalı Karmaşık Gauss rasgele değişkeni
Merkezi limit teoremine göre x ve y değişkeni Gauss rasgele değişkenine yaklaşır. Bu
durumda olasılık dağılım işlevi:
f x , y ( x, y ) =
f a (a) =
fφ =
a
σ2
1
e
2πσ 2
e
(−
a2
2σ 2
(−
x2 + y 2
2σ 2
)
(3.13)
,
)
U (a ) Rayleigh
1
, 0 ≤ φ < 2π , tekdüze (Uniform)
2π
Not: Ayrıca eğer Direk Görüş (LOS Line of Side) varsa kanal Rician Dağılımına sahip
olarak modellenir. Eğer Baştaki varsayım yapılmazsa g s (t − τ s ) ≈ g s (t ) yani kanal
semboller arasında karışım meydana getiriyorsa bu durumda kanala frekans seçici kanal
denir. Bu tür kanallar için çeşitli (OFDM gibi) yöntemler mevcuttur.
36
Rayleigh Benzetimi:
clear all,clc,close all
N=10000
A1=randn(1,N)/sqrt(2);
A2=randn(1,N)/sqrt(2);
mean(A1)
mean(A2)
var(A1)
var(A2)
h=A1+A2*i;
figure
tp=angle(h);
hist(tp,20);
%....Faz -pi ile +pi arasinda degismesi lazim
title('Faz Degisiminin Histogrami')
tm=abs(h);
mean(abs(tm))
var(abs(tm))
figure
hist(tm,20)
title('Zarfin Genliginin Olasilik Dagilim Islevi')
text(2,800,'Rayleigh Dagilimi')
Şekil 3.6: Rayleigh Dağılımın Faz Değişiminin Histogramı
37
Şekil 3.7: Rayleigh Dağılımın Zarfının Genliğinin Olasılık Dağılım İşlevi
38
Download