CSI Generator設(shè)計(jì)與實(shí)現(xiàn)

代碼實(shí)現(xiàn)的Github地址: CSI_Generator

主要參考文獻(xiàn): SpotFi(SIGCOMM,2015)

CSI Generator

Steering Vector(導(dǎo)向向量)

由于Intel5300采用MIMO-OFDM調(diào)制方式渐裂,支持3天線,30個(gè)子載波的CSI提取,所以發(fā)射天線數(shù)為1星澳,接收天線數(shù)為3時(shí)岭妖,CSI矩陣大小為3*30佩抹。<u>對(duì)于一個(gè)子載波信號(hào)來(lái)說(shuō)酪碘,CSI測(cè)量值向量(CSI矩陣的一列)其實(shí)就是多條路徑的導(dǎo)向向量合成的導(dǎo)向向量矩陣*各路徑復(fù)增益組成的向量</u>炕矮。

  • 每條路徑擁有唯一的AoA和ToF么夫,這兩個(gè)參量唯一決定一條路徑的導(dǎo)向向量
  • 每條路徑貢獻(xiàn)一份CSI,所有路徑的CSI加一起就是CSI觀測(cè)矩陣的的一列
  • 每一條路徑上所有的子載波信號(hào)具有相同的AoA和ToF
  • 同一路徑上不同子載波信號(hào)的復(fù)增益不同
  • 同一子載波不同路徑的復(fù)增益不同

限定某一子載波頻率條件下吧享,由天線間距引起的CSI相移因子
![](http://latex.codecogs.com/gif.latex?
\begin{align}
\Phi(\theta_k) &= e{-j\times2\pi{f}\Delta{tof}{t}} = e{-j\times2\pi\frac{\Delta{dis} }{\lambda} } \
\Delta^{tof}
{t} &= \frac{\Delta^{dis}}{c} \
\Delta^{dis} &= d\times{sin(\theta_k)} \
{a(\theta_k)} &= \left[ \begin{array}{ccccc}
1 & \Phi(\theta_k) & \Phi(\theta_k)^2 & \cdots & \Phi(\theta_k)^{(M-1)}
\end{array} \right]^T
\end{align
}
)

k——第k條路徑的接收信號(hào)
M——天線總數(shù)魏割,此處M=3

限定某一接收天線條件下,由ToF引起的不同子載波CSI相移因子
為了仿真方便钢颂,假定30個(gè)子載波頻率間隔相等钞它,且關(guān)于中心頻率對(duì)稱。
![](http://latex.codecogs.com/gif.latex?
\begin{align}
\Omega(\tau_k) &= e^{-j\times{2\pi\Delta_f\tau_k}} \
\Delta_f &= BW/N \
{a(\tau_k)} &= \left[ \begin{array}{ccccc} 1 & \Omega(\tau_k) & \Omega(\tau_k)^2 & \cdots & \Omega(\tau_k)^{(N-1)} \end{array} \right]
\end{align
}
)

注意:實(shí)際上殊鞭,Intel5300網(wǎng)卡采集CSI的子載波編號(hào)并不都是等間隔的遭垛,如20MHz帶寬的index為27和28的子載波。但是40MHz的帶寬采集的CSI的子載波編號(hào)是等間隔的操灿,而且子載波的頻率分布是關(guān)于中心頻率處對(duì)稱的锯仪。


image.png

** 綜上,第k條路徑的信號(hào)趾盐,從第i根天線接收的第j個(gè)子載波上的相位偏移(相對(duì)于第一根天線庶喜,第一個(gè)子載波的相位偏移)**
![](http://latex.codecogs.com/gif.latex?
\begin{align}
\Delta^{(i,j)}{\phi_k} &= \Phi(\theta_k){(i-1)}\Omega(\tau_k){(j-1)} \
{a(\theta,\tau)} &= \begin{bmatrix}
1 & \Omega
{\tau} & \cdots & \Omega_{\tau}^{N-1} \
\Phi_{\theta} & \Phi_{\theta}\Omega_{\tau} & \cdots & \Phi_{\theta}\Omega_{\tau}^{N-1} \
\vdots & \vdots & \ddots & \vdots \
\Phi_{\theta}^{M-1} & \Phi_{\theta}^{M-1}\Omega_{\tau} & \cdots & \Phi_{\theta}{M-1}\Omega_{\tau}{N-1} \
\end{bmatrix}_{M\times{N}} \
\end{align
}
)
其實(shí)小腊,MIMO-OFDM的CSI可以看做是二維空時(shí)陣列的觀測(cè)矩陣,類比二維空間陣列久窟,二維面陣的DoA估計(jì)秩冈,另一維的DoA換成是ToF就可以了。

一條路徑接收信號(hào)產(chǎn)生的CSI
![](http://latex.codecogs.com/gif.latex?
\begin{align}
CSI_k &= A_k\Gamma_k \
A_k &= a(\theta_k,\tau_k) = \begin{bmatrix}
1 & \Omega_{\tau} & \cdots & \Omega_{\tau}^{N-1} \
\Phi_{\theta} & \Phi_{\theta}\Omega_{\tau} & \cdots & \Phi_{\theta}\Omega_{\tau}^{N-1} \
\vdots & \vdots & \ddots & \vdots \
\Phi_{\theta}^{M-1} & \Phi_{\theta}^{M-1}\Omega_{\tau} & \cdots & \Phi_{\theta}{M-1}\Omega_{\tau}{N-1} \
\end{bmatrix}{M\times{N}} \
\Gamma_k &= \begin{bmatrix}
\gamma
{1}^k & \gamma_{1}^k & \cdots & \gamma_{1}^k \
\gamma_{2}^k & \gamma_{2}^k & \cdots & \gamma_{2}^k \
\vdots & \vdots & \ddots & \vdots \
\gamma_{N}^k & \gamma_{N}^k & \cdots & \gamma_{N}^k \
\end{bmatrix}_{N\times{N}}
\end{align
}
)
此處, M = 3, N = 30

多條路徑接收信號(hào)產(chǎn)生的CSI
![](http://latex.codecogs.com/gif.latex?
\begin{align}
\widetilde{CSI} &= AF \
A &= \begin{bmatrix}
a(\theta_1,\tau_1) & a(\theta_2,\tau_2) & \cdots & a(\theta_L,\tau_L)
\end{bmatrix}{M \times N \times L} \
F &= \begin{bmatrix}
\Gamma_1 & \Gamma_2 & \cdots & \Gamma_L
\end{bmatrix}^T
{L \times N \times N} \
\widetilde{CSI} &= \sum_{k = 1}^{L}CSI_k + n_{csi} \
n_{csi} & \sim N(0,\sigma_{csi}^2)
\end{align
}
)
從CSI的觀測(cè)矩陣公式斥扛,可以看出** CSI矩陣的每一個(gè)元素都是L條路徑信號(hào)的和 **

仿真實(shí)驗(yàn)表明入问,多徑的AoA和ToF估計(jì)與衰減因子gamma(復(fù)常數(shù))無(wú)關(guān),可以隨機(jī)取值稀颁。

用原始MUSIC算法聯(lián)合估計(jì)AoA和ToF效果圖

** 歸一化AoA-ToF MUSIC偽譜 **


MUSIC_AoA_ToF.jpg

** AoA-偽譜投影圖 **

MUSIC_AoA.jpg

** ToF-偽譜投影圖 **

MUSIC_ToF.jpg

使用的參數(shù)如下芬失,

c = 3e8;                            % 光速 3*10^8 [m/s]
fc = 5.8e9;                         % 5.8GHz
lambda = c/fc;                      % 載波波長(zhǎng)

%% 陣列參數(shù)
alpha = 2;
Nrx = floor(paths*alpha);           % 接收陣元個(gè)數(shù)(天線個(gè)數(shù)) 至少為paths+1
ant_dist = lambda/2;                % space = lambda/2 [m]

%% 多徑參數(shù)
paths = length(theta);              % number of DOA
theta = [-40 10 30];                % 各徑AoA[deg]
tau = [73 18 43]*1e-9;              % 各徑ToA[ns]

%% 信號(hào)參數(shù)
Nc = 30;                            % number of subcarriers 至少為2
Delta_f = BW/Nc;                    % 子載波頻率間隔
BW = 20e6;                          % Bandwidth = 20MHz

SNR = 10;                           % input SNR (dB) 10dB 代表信號(hào)功率是噪聲功率的10倍,10lg10
samples = 500;                      % 快拍數(shù) 500

CSI Smoothing(未完待續(xù))

**更多討論: **

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市匾灶,隨后出現(xiàn)的幾起案子棱烂,更是在濱河造成了極大的恐慌,老刑警劉巖阶女,帶你破解...
    沈念sama閱讀 216,843評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件垢啼,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡张肾,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,538評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門锚扎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)吞瞪,“玉大人,你說(shuō)我怎么就攤上這事驾孔∩指眩” “怎么了?”我有些...
    開封第一講書人閱讀 163,187評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵翠勉,是天一觀的道長(zhǎng)妖啥。 經(jīng)常有香客問(wèn)我,道長(zhǎng)对碌,這世上最難降的妖魔是什么荆虱? 我笑而不...
    開封第一講書人閱讀 58,264評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮朽们,結(jié)果婚禮上怀读,老公的妹妹穿的比我還像新娘。我一直安慰自己骑脱,他們只是感情好菜枷,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,289評(píng)論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著叁丧,像睡著了一般啤誊。 火紅的嫁衣襯著肌膚如雪岳瞭。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,231評(píng)論 1 299
  • 那天蚊锹,我揣著相機(jī)與錄音瞳筏,去河邊找鬼。 笑死枫耳,一個(gè)胖子當(dāng)著我的面吹牛乏矾,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播迁杨,決...
    沈念sama閱讀 40,116評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼钻心,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了铅协?” 一聲冷哼從身側(cè)響起捷沸,我...
    開封第一講書人閱讀 38,945評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎狐史,沒(méi)想到半個(gè)月后痒给,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,367評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡骏全,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,581評(píng)論 2 333
  • 正文 我和宋清朗相戀三年苍柏,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片姜贡。...
    茶點(diǎn)故事閱讀 39,754評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡试吁,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出楼咳,到底是詐尸還是另有隱情熄捍,我是刑警寧澤,帶...
    沈念sama閱讀 35,458評(píng)論 5 344
  • 正文 年R本政府宣布母怜,位于F島的核電站余耽,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏苹熏。R本人自食惡果不足惜碟贾,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,068評(píng)論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望柜裸。 院中可真熱鬧缕陕,春花似錦、人聲如沸疙挺。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,692評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)铐然。三九已至蔬崩,卻和暖如春恶座,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背沥阳。 一陣腳步聲響...
    開封第一講書人閱讀 32,842評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工跨琳, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人桐罕。 一個(gè)月前我還...
    沈念sama閱讀 47,797評(píng)論 2 369
  • 正文 我出身青樓脉让,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親功炮。 傳聞我的和親對(duì)象是個(gè)殘疾皇子溅潜,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,654評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 聲明!P椒9隼健! 此文章的代碼部分在簡(jiǎn)書中皆不能正常顯示嫁怀, 請(qǐng)去我的個(gè)人網(wǎng)站觀看效果, 如果訪問(wèn)不了, 請(qǐng)翻墻試試! ...
    kagenZhao閱讀 2,546評(píng)論 0 0
  • $ \LaTeX{} $歷史 $\LaTeX{}$(/?lɑ?t?x/设捐,常被讀作/?lɑ?t?k/或/?le?t?...
    大只若于閱讀 5,580評(píng)論 0 5
  • 前言 梯度下降算法現(xiàn)在變的越來(lái)越流行,但是對(duì)于使用者來(lái)說(shuō)塘淑,它的優(yōu)化過(guò)程變的越來(lái)越黑盒萝招。本文我們介紹下不通梯度下降算...
    wendaJ閱讀 1,532評(píng)論 0 1
  • 算法和數(shù)據(jù)結(jié)構(gòu) [TOC] 算法 函數(shù)的增長(zhǎng) 漸近記號(hào) 用來(lái)描述算法漸近運(yùn)行時(shí)間的記號(hào),根據(jù)定義域?yàn)樽匀粩?shù)集$N=...
    wxainn閱讀 1,063評(píng)論 0 0
  • 今天是我爸的生日 他晚上告訴我的時(shí)候我才知道額 然后我現(xiàn)在也是比較貧困的 在上海僅剩200塊給他發(fā)了88你就是這么...
    愛(ài)與她之美閱讀 124評(píng)論 0 0