訊雜比(一些概念,公式推導,實驗分析)

2021-07-28 06:53:13 字數 1938 閱讀 1338

訊雜比定義為訊號能量與雜訊能量的比值: sn

r=ps

igna

lpno

ise

p是乙個平均能量,訊號與雜訊的能量必須在同乙個系統下測量,且保證一定的系統頻寬.

如果訊號和雜訊的方差已知,且訊號是0均值。 sn

r=σ2

sign

alσ2

nois

e.

如果訊號和雜訊時在同一條件下測得,那麼也可以通過計算幅值平方比值獲得訊雜比 sn

r=ps

igna

lpno

ise=

(asi

gnal

anoi

se)2

, ps

igna

l,db

=10log10(p

sign

al)

pnoise,

db=10

log10(p

nois

e).

snrdb=10

log10(s

nr).

snrdb=

10log10(

psig

nalp

nois

e).

10log10(p

sign

alpn

oise

)=10log10(

psig

nal)

−10log10(p

nois

e).

snrdb=p

sign

al,d

b−pn

oise

,db.

snrdb=

10log10⎡

⎣(as

igna

lano

ise)

2⎤⎦=

20log10(

asig

nala

nois

e)=(

asig

nal,

db−a

nois

e,db

).通過訊號輸入,加噪,觀察加噪時sigma選擇的準確性,以及訊號能量,雜訊訊號能量,順便驗證帕塞瓦爾能量定律。

nois = sqrt(sigma)*randn(size(s));

sn = s+nois;

temps = sum(s.^2)/2^n;

tempsn = sum(sn.^2)/2^n;

display(sigma);

tempvs = var(s')

tempvsn = var(sn')

tempd = tempsn-temps

tempfs = fft(s);

tempfsn = fft(sn);

tempfsf = sum(abs(tempfs./2^n).^2)

tempfsnf =sum(abs(tempfsn./2^n).^2)

tempdf = tempfsnf - tempfsf

**說明:s為輸入訊號(隨意選擇),sn為帶噪訊號,平台為matlab 2015a,這裡的sigma實則為σ2

結果展示:

sigma =

0.1000

tempd =

0.0971

tempfsf =

0.9990

tempfsnf =

1.0961

tempdf =

0.0971

k>> tempvs = var(s')%驗證用方差計算能量的正確性

tempvsn = var(sn')

tempvs =

1.0000

tempvsn =

1.0972

證畢

講究匠心,追求卓越!

cartographer中一些公式的推導

在研讀cartographer 的時候,現了一些公式,結合本人自己的理解做了一些推導 在scans中提到通過座標變換將掃瞄點變換到子圖的座標系中。原文如下 但是這個公式具體是怎麼得到的?這裡我們嘗試給出乙個推導的過程,畫一張簡單的示意圖如下 這裡設pm xl,yl,為機械人在世界座標系中的位姿,前兩...

澄清一些概念

參考 以前一直分不清 authentication 和 authorization,其實很簡單,舉個例子來說 你要登機,你需要出示你的 passport 和 ticket,passport 是為了證明你張三確實是你張三,這就是 authentication 而機票是為了證明你張三確實買了票可以上飛機...

Windws OS 一些概念

答 並行是多個執行緒同時進行 併發是多個執行緒在同一時間段內進行。並行優於併發。1.函式呼叫 同步是函式執行完畢才返回,絕大多數函式都是這樣的 非同步是函式開始執行時就返回,自己的執行仍在繼續,本質是多執行緒。2.執行緒排程 同步 各執行緒間有明確的次序關係。互斥 臨界資源某一時刻只能被乙個執行緒訪...