欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種測量LTE系統(tǒng)中上行SRS信號功率的方法及裝置與流程

文檔序號:12501010閱讀:559來源:國知局
一種測量LTE系統(tǒng)中上行SRS信號功率的方法及裝置與流程

本發(fā)明實施例涉及無線通信的技術(shù)領(lǐng)域,尤其涉及一種測量SRS功率的方法及裝置。



背景技術(shù):

無線通信接收端一般需要進行數(shù)字下變頻,得到基帶數(shù)據(jù)。在LTE系統(tǒng)中,基站通過接收UE的前導(dǎo)檢測,獲取各個UE的上行同步,并告知各UE上行定時提前量并進行定期更新,使各UE上行數(shù)據(jù)到達基站的時間都與基站的上行子幀邊界對齊。現(xiàn)場可編程門陣列(Field programmable gate array,F(xiàn)PGA)實現(xiàn)上行信道探測參考信號(Sounding Reference Signal,SRS)功率測量時,必須保證和用戶的上行無線幀保持同步。

在LTE系統(tǒng)中,由于FPGA接收上行數(shù)據(jù),并不知道用戶的上行數(shù)據(jù)幀頭,無法確認上行SRS信號的位置,為了找到用戶的上行數(shù)據(jù)幀頭,需要根據(jù)FPGA接收到的下行主同步信號(primary synchronization signal,PSS)信號和輔同步信號(secondary synchronization signal,SSS)信號,通過與本地擾碼做相關(guān),得到下行同步,進而得到接收用戶的上行數(shù)據(jù)幀頭;根據(jù)上行數(shù)據(jù)幀頭以及高層配置,確定SRS信號的位置,再利用獲取的SRS所在OFDM符號數(shù)據(jù)做信道估計。



技術(shù)實現(xiàn)要素:

本發(fā)明實施例的目的在于提出一種測量SRS功率的方法及裝置,旨在解決如何用FPGA產(chǎn)生本地SRS信號以及用FPGA實現(xiàn)信道估計的問題。

為達此目的,本發(fā)明實施例采用以下技術(shù)方案:

第一方面,一種測量SRS功率的方法,所述方法包括:

FPGA獲取配置參數(shù),生成組號u和組內(nèi)序號v,再生成基本序列r_uv,并生成產(chǎn)生本地r_SRS信號;

所述FPGA根據(jù)下行同步幀頭,找出上行數(shù)據(jù)起始位置,并根據(jù)SRS參考信號位于子幀的最后一個OFDM確定SRS參考信號所在的位置,根據(jù)所述SRS參考信號所在的位置接收上行SRS信號;

所述FPGA對所述本地r_SRS信號和所述上行SRS信號進行信道估計;

所述FPGA根據(jù)信道估計后的數(shù)據(jù)進行累加并獲取所述SRS信號的功率。

優(yōu)選地,所述獲取配置參數(shù),生成組號u和組內(nèi)序號v,再生成基本序列r_uv,并生成產(chǎn)生本地r_SRS信號,包括:

獲取B_SRS、N_RB_sc、n_cs_SRS、subframe_idx、Group-hopping-enabled序列和Sequence-hopping-enabled序列,所述B_SRS為SRS帶寬,值為0~3的整數(shù);所述N_RB_sc為子載波個數(shù),值為12;所述n_cs_SRS為SRS帶寬,值為0~7的整數(shù);所述subframe_idx為子幀索引,SRS所在子幀;所述Group-hopping-enabled序列是組跳變使能開關(guān);所述Sequence-hopping-enabled序列是跳變使能開關(guān);

根據(jù)小區(qū)ID生成pucch_fss=mod(cellID,30),若不需要組跳頻,則pucch_u_tbl=pucch_fss*ones(1,20);若需要組跳頻,則需要生成pn序列;若不需要組跳頻和序列跳頻,則pusch_v_tbl=zeros(1,20);

根據(jù)基序列r_uv和相位alpha=2*pi*n_cs_SRS/8得到r_SRS=exp(1i*alpha*(0:M_RS_sc-1)).*r_uv;

其中,所述pucch_fss是上行控制信道序列移位圖樣,mod(cellID,30)是對配置小區(qū)ID模30計算;所述pucch_u_tbl是產(chǎn)生u序列、列表為20個pucch_fss數(shù)值的重復(fù);所述pusch_v_tbl是v序列、列表為20個0;所述alpha根據(jù)n_cs_SRS的配置確定屬于第幾象限;所述r_SRS是根據(jù)所在象限得到復(fù)數(shù)值,再用此復(fù)數(shù)與r_uv基序列進行乘累加。

優(yōu)選地,所述FPGA對所述本地r_SRS信號和所述上行SRS信號進行信道估計,包括:

所述FPGA對所述上行2048點SRS時域信號進行7.5KHz的頻偏補償,再對補償后的時域信號進行2048個點的FFT變換,根據(jù)物理資源映射關(guān)系及K0指示,得到頻域SRS信號,用所述頻域SRS信號與所述本地的r_SRS信號進行相關(guān),對相關(guān)后的結(jié)果進行填充得到2048個點的第一頻域信號;

所述FPGA對所述第一頻域信號進行IFFT變換,變成第一時域信號,再對所述第一時域信號分別計算功率,確定最大功率位置max_idx,所述最大功率位置為所述上行SRS信號的起始位置,根據(jù)所述上行SRS信號的起始位置完成所述上行SRS信號的初始同步;

所述FPGA對2048個點的SRS信號進行(max_idx-1)/2循環(huán)左移,對左移后的SRS信號進行7.5KHz的頻偏補償,再對補償后的時域信號進行2048點的FFT計算,再根據(jù)物理資源映射關(guān)系及K0指示,得到第二頻域信號,根據(jù)所述第二頻域信號與所述本地r_SRS信號進行相關(guān),對相關(guān)后的結(jié)果進行填充得到2048個點的第三頻域信號,再對所述第三頻域信號進行IFFT變換,得到第二時域信號。

優(yōu)選地,所述FPGA根據(jù)信道估計后的數(shù)據(jù)進行累加并獲取所述SRS信號的功率,包括:

對所述第二時域信號分別計算功率,每個功率值與12倍的噪聲功率值()進行比較,并把功率值大于12的功率進行累加,累加結(jié)果得到SRS信號的功率。

第二方面,一種測量SRS功率的裝置,所述裝置包括:

生成模塊,用于獲取配置參數(shù),生成組號u和組內(nèi)序號v,再生成基本序列r_uv,并生成產(chǎn)生本地r_SRS信號;

接收模塊,用于根據(jù)下行同步幀頭,找出上行數(shù)據(jù)起始位置,并根據(jù)SRS參考信號位于子幀的最后一個OFDM確定SRS參考信號所在的位置,根據(jù)所述SRS參考信號所在的位置接收上行SRS信號;

信道估計模塊,用于對所述本地r_SRS信號和所述上行SRS信號進行信道估計;

獲取模塊,用于根據(jù)信道估計后的數(shù)據(jù)進行累加并獲取所述SRS信號的功率。

優(yōu)選地,所述生成模塊,具體用于:

獲取B_SRS、N_RB_sc、n_cs_SRS、subframe_idx、Group-hopping-enabled序列和Sequence-hopping-enabled序列,所述B_SRS為SRS帶寬,值為0~3的整數(shù);所述N_RB_sc為子載波個數(shù),值為12;所述n_cs_SRS為SRS帶寬,值為0~7的整數(shù);所述subframe_idx為子幀索引,SRS所在子幀;所述Group-hopping-enabled序列是組跳變使能開關(guān);所述Sequence-hopping-enabled序列是跳變使能開關(guān);

根據(jù)小區(qū)ID生成pucch_fss=mod(cellID,30),若不需要組跳頻,則pucch_u_tbl=pucch_fss*ones(1,20);若需要組跳頻,則需要生成pn序列;若不需要組跳頻和序列跳頻,則pusch_v_tbl=zeros(1,20);

根據(jù)基序列r_uv和相位alpha=2*pi*n_cs_SRS/8得到r_SRS=exp(1i*alpha*(0:M_RS_sc-1)).*r_uv;

其中,所述pucch_fss是上行控制信道序列移位圖樣,mod(cellID,30)是對配置小區(qū)ID模30計算;所述pucch_u_tbl是產(chǎn)生u序列、列表為20個pucch_fss數(shù)值的重復(fù);所述pusch_v_tbl是v序列、列表為20個0;所述alpha根據(jù)n_cs_SRS的配置確定屬于第幾象限;所述r_SRS是根據(jù)所在象限得到復(fù)數(shù)值,再用此復(fù)數(shù)與r_uv基序列進行乘累加。

優(yōu)選地,所述信道估計模塊,具體用于:

對所述上行2048點SRS時域信號進行7.5KHz的頻偏補償,再對補償后的時域信號進行2048個點的FFT變換,根據(jù)物理資源映射關(guān)系及K0指示,得到頻域SRS信號,用所述頻域SRS信號與所述本地的r_SRS信號進行相關(guān),對相關(guān)后的結(jié)果進行填充得到2048個點的第一頻域信號;

對所述第一頻域信號進行IFFT變換,變成第一時域信號,再對所述第一時域信號分別計算功率,確定最大功率位置max_idx,所述最大功率位置為所述上行SRS信號的起始位置,根據(jù)所述上行SRS信號的起始位置完成所述上行SRS信號的初始同步;

對2048個點的SRS信號進行(max_idx-1)/2循環(huán)左移,對左移后的SRS信號進行7.5KHz的頻偏補償,再對補償后的時域信號進行2048點的FFT計算,再根據(jù)物理資源映射關(guān)系及K0指示,得到第二頻域信號,根據(jù)所述第二頻域信號與所述本地r_SRS信號進行相關(guān),對相關(guān)后的結(jié)果進行填充得到2048個點的第三頻域信號,再對所述第三頻域信號進行IFFT變換,得到第二時域信號。

優(yōu)選地,所述獲取模塊,具體用于:

對所述第二時域信號分別計算功率,每個功率值與12倍的噪聲功率值()進行比較,并把功率值大于12的功率進行累加,累加結(jié)果得到SRS信號的功率。

本發(fā)明實施例提供的一種測量SRS功率的方法及裝置,F(xiàn)PGA獲取配置參數(shù),生成組號u和組內(nèi)序號v,再生成基本序列r_uv,并生成產(chǎn)生本地r_SRS信號;所述FPGA根據(jù)下行同步幀頭,找出上行數(shù)據(jù)起始位置,并根據(jù)SRS參考信號位于子幀的最后一個OFDM確定SRS參考信號所在的位置,根據(jù)所述SRS參考信號所在的位置接收上行SRS信號;所述FPGA對所述本地r_SRS信號和所述上行SRS信號進行信道估計;所述FPGA根據(jù)信道估計后的數(shù)據(jù)進行累加并獲取所述SRS信號的功率。

附圖說明

圖1是本發(fā)明實施例提供的一種測量SRS功率的方法的流程示意圖;

圖2是本發(fā)明實施例提供的一種信道估計的方法流程示意圖;

圖3是本發(fā)明實施例提供的一種功率測量的方法流程示意圖;

圖4是本發(fā)明實施例提供的一種測量SRS功率的裝置的功能模塊示意圖。

具體實施方式

下面結(jié)合附圖和實施例對本發(fā)明實施例作進一步的詳細說明??梢岳斫獾氖牵颂幩枋龅木唧w實施例僅僅用于解釋本發(fā)明實施例,而非對本發(fā)明實施例的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明實施例相關(guān)的部分而非全部結(jié)構(gòu)。

參考圖1,圖1是本發(fā)明實施例提供的一種測量SRS功率的方法的流程示意圖。

如圖1所示,所述測量SRS功率的方法包括:

步驟101,F(xiàn)PGA獲取配置參數(shù),生成組號u和組內(nèi)序號v,再生成基本序列r_uv,并生成產(chǎn)生本地r_SRS信號;

具體的,根據(jù)物理層協(xié)議,結(jié)合算法實現(xiàn)的技巧,簡單介紹一下本地SRS信號產(chǎn)生步驟。

SRS信號的基本序列生成方式同上行解調(diào)參考信號相同,SRS的由下式生成:

其中:

u為序列組跳變序號,u=(fgh(ns)+fss)mod30,

這里,fgh(ns)為組跳變圖樣,由下式確定:

fss(ns)為序列移位圖樣,由下式確定:

序列組跳變功能可以打開或關(guān)閉,由高層配置信息Group-hopping-enabled決定。

為簡單起見,建議Group-hopping-enabled配置為關(guān)閉狀態(tài)。

v為序列跳變序號,

序列跳變功能可以打開或關(guān)閉,由高層配置信息Sequence-hopping-enabled決定。

為簡單起見,本發(fā)明中Sequence-hopping-enabled配置為關(guān)閉狀態(tài)。為循環(huán)移位值,由下式?jīng)Q定:

其中,由高層配置給每個UE,

綜上所述,SRS產(chǎn)生所需要的參數(shù)列在表1中。

表1

設(shè)備接收到的上行數(shù)據(jù)經(jīng)過數(shù)字下變頻,變?yōu)椴蓸勇蕿?0.72MHz的數(shù)據(jù),LTE系統(tǒng)中,10ms為一幀,所以一幀數(shù)據(jù)的長度為307200個樣點。

優(yōu)選地,所述獲取配置參數(shù),生成組號u和組內(nèi)序號v,再生成基本序列r_uv,并生成產(chǎn)生本地r_SRS信號,包括:

獲取B_SRS、N_RB_sc、n_cs_SRS、subframe_idx、Group-hopping-enabled序列和Sequence-hopping-enabled序列,所述B_SRS為SRS帶寬,值為0~3的整數(shù);所述N_RB_sc為子載波個數(shù),值為12;所述n_cs_SRS為SRS帶寬,值為0~7的整數(shù);所述subframe_idx為子幀索引,SRS所在子幀;所述Group-hopping-enabled序列是組跳變使能開關(guān);所述Sequence-hopping-enabled序列是跳變使能開關(guān);

根據(jù)小區(qū)ID生成pucch_fss=mod(cellID,30),若不需要組跳頻,則pucch_u_tbl=pucch_fss*ones(1,20);若需要組跳頻,則需要生成pn序列;若不需要組跳頻和序列跳頻,則pusch_v_tbl=zeros(1,20);

根據(jù)基序列r_uv和相位alpha=2*pi*n_cs_SRS/8得到r_SRS=exp(1i*alpha*(0:M_RS_sc-1)).*r_uv。

具體的,產(chǎn)生基序列時,根據(jù)表2、表3,和1320之內(nèi)的素數(shù),需要四個塊ROM分別存儲表1、表2,1320內(nèi)素數(shù)和1320內(nèi)素數(shù)的倒數(shù),表2和表3來自3GPP TS 36.211協(xié)議中的表5.5.1.2-1和5.5.1.2-2,其中倒數(shù)值得取值bit位數(shù)有一定的范圍,位數(shù)不能太少,少了影響精度,也不能太多,多了占用FPGA資源太多,本發(fā)明中,倒數(shù)用了29bit表示,用1bit表示整數(shù)部分,28bit表示小數(shù)部分。根據(jù)需要相位時需要用到32位的cordic IP核。

表2

表3

步驟102,所述FPGA根據(jù)下行同步幀頭,找出上行數(shù)據(jù)起始位置,并根據(jù)SRS參考信號位于子幀的最后一個OFDM確定SRS參考信號所在的位置,根據(jù)所述SRS參考信號所在的位置接收上行SRS信號;

步驟103,所述FPGA對所述本地r_SRS信號和所述上行SRS信號進行信道估計;

優(yōu)選地,所述FPGA對所述本地r_SRS信號和所述上行SRS信號進行信道估計,包括:

所述FPGA對所述上行2048點SRS時域信號進行7.5KHz的頻偏補償,再對補償后的時域信號進行2048個點的FFT變換根據(jù)物理資源映射關(guān)系及K0指示,得到頻域SRS信號,用所述頻域SRS信號與所述本地的r_SRS信號進行相關(guān),對相關(guān)后的結(jié)果進行填充得到2048個點的第一頻域信號;

所述FPGA對所述第一頻域信號進行IFFT變換,變成第一時域信號,再對所述第一時域信號分別計算功率,確定最大功率位置max_idx,所述最大功率位置為所述上行SRS信號的起始位置,根據(jù)所述上行SRS信號的起始位置完成所述上行SRS信號的初始同步;

所述FPGA對2048個點的SRS信號進行(max_idx-1)/2循環(huán)左移,對左移后的SRS信號進行7.5KHz的頻偏補償,再對補償后的時域信號進行2048點的FFT計算,再根據(jù)物理資源映射關(guān)系及K0指示,得到第二頻域信號,根據(jù)所述第二頻域信號與所述本地r_SRS信號進行相關(guān),對相關(guān)后的結(jié)果進行填充得到2048個點的第三頻域信號,再對所述第三頻域信號進行IFFT變換,得到第二時域信號。

具體的,如圖2所示,獲取下行同步后,根據(jù)已知高層配置的SRS信息,接收SRS信號,并通過一系列處理進行信道估計,得到信道沖擊響應(yīng),以進行后續(xù)的信號測量工作。

步驟104,所述FPGA根據(jù)信道估計后的數(shù)據(jù)進行累加并獲取所述SRS信號的功率。

優(yōu)選地,所述FPGA根據(jù)信道估計后的數(shù)據(jù)進行累加并獲取所述SRS信號的功率,包括:

對所述第二時域信號分別計算功率,每個功率值與12倍的噪聲功率值()進行比較,并把功率值大于12的功率進行累加,累加結(jié)果得到SRS信號的功率。

具體的,如圖3所示,信號測量包括RSRP,兩個測量之間存在一定的依賴關(guān)系。

本發(fā)明實施例提供的一種測量SRS功率的方法,F(xiàn)PGA獲取配置參數(shù),生成組號u和組內(nèi)序號v,再生成基本序列r_uv,并生成產(chǎn)生本地r_SRS信號;所述FPGA根據(jù)下行同步幀頭,找出上行數(shù)據(jù)起始位置,并根據(jù)SRS參考信號位于子幀的最后一個OFDM確定SRS參考信號所在的位置,根據(jù)所述SRS參考信號所在的位置接收上行SRS信號;所述FPGA對所述本地r_SRS信號和所述上行SRS信號進行信道估計;所述FPGA根據(jù)信道估計后的數(shù)據(jù)進行累加并獲取所述SRS信號的功率。

參考圖4,圖4是本發(fā)明實施例提供的一種測量SRS功率的裝置的功能模塊示意圖。

如圖4所示,所述裝置包括:

生成模塊401,用于獲取配置參數(shù),生成組號u和組內(nèi)序號v,再生成基本序列r_uv,并生成產(chǎn)生本地r_SRS信號;

優(yōu)選地,所述生成模塊401,具體用于:

獲取B_SRS、N_RB_sc、n_cs_SRS、subframe_idx、Group-hopping-enabled序列和Sequence-hopping-enabled序列,所述B_SRS為SRS帶寬,值為0~3的整數(shù);所述N_RB_sc為子載波個數(shù),值為12;所述n_cs_SRS為SRS帶寬,值為0~7的整數(shù);所述subframe_idx為子幀索引,SRS所在子幀;所述Group-hopping-enabled序列是組跳變使能開關(guān);所述Sequence-hopping-enabled序列是跳變使能開關(guān);

根據(jù)小區(qū)ID生成pucch_fss=mod(cellID,30),若不需要組跳頻,則pucch_u_tbl=pucch_fss*ones(1,20);若需要組跳頻,則需要生成pn序列;若不需要組跳頻和序列跳頻,則pusch_v_tbl=pn_seq(1:20),否則pusch_v_tbl=zeros(1,20);

根據(jù)基序列r_uv和相位alpha=2*pi*n_cs_SRS/8得到r_SRS=exp(1i*alpha*(0:M_RS_sc-1)).*r_uv;

其中,所述pucch_fss是上行控制信道序列移位圖樣,mod(cellID,30)是對配置小區(qū)ID模30計算;所述pucch_u_tbl是產(chǎn)生u序列、列表為20個pucch_fss數(shù)值的重復(fù);所述pusch_v_tbl是v序列、列表為20個0;所述alpha根據(jù)n_cs_SRS的配置確定屬于第幾象限;所述r_SRS是根據(jù)所在象限得到復(fù)數(shù)值,再用此復(fù)數(shù)與r_uv基序列進行乘累加。

接收模塊402,用于根據(jù)下行同步幀頭,找出上行數(shù)據(jù)起始位置,并根據(jù)SRS參考信號位于子幀的最后一個OFDM確定SRS參考信號所在的位置,根據(jù)所述SRS參考信號所在的位置接收上行SRS信號;

信道估計模塊403,用于對所述本地r_SRS信號和所述上行SRS信號進行信道估計;

優(yōu)選地,所述信道估計模塊403,具體用于:

對所述上行2048點SRS時域信號進行7.5KHz的頻偏補償,再對補償后的時域信號進行2048個點的FFT變換,根據(jù)物理資源映射關(guān)系及K0指示,得到頻域SRS信號,用所述頻域SRS信號與所述本地的r_SRS信號進行相關(guān),對相關(guān)后的結(jié)果進行填充得到2048個點的第一頻域信號;

對所述第一頻域信號進行IFFT變換,變成第一時域信號,再對所述第一時域信號分別計算功率,確定最大功率位置max_idx,所述最大功率位置為所述上行SRS信號的起始位置,根據(jù)所述上行SRS信號的起始位置完成所述上行SRS信號的初始同步;

對2048個點的SRS信號進行(max_idx-1)/2循環(huán)左移,對左移后的SRS信號進行7.5KHz的頻偏補償,再對補償后的時域信號進行2048點的FFT計算,再根據(jù)物理資源映射關(guān)系及K0指示,得到第二頻域信號,根據(jù)所述第二頻域信號與所述本地r_SRS信號進行相關(guān),對相關(guān)后的結(jié)果進行填充得到2048個點的第三頻域信號,再對所述第三頻域信號進行IFFT變換,得到第二時域信號。

獲取模塊404,用于根據(jù)信道估計后的數(shù)據(jù)進行累加并獲取所述SRS信號的功率。

優(yōu)選地,所述獲取模塊404,具體用于:

對所述第二時域信號分別計算功率,每個功率值與12倍的噪聲功率值()進行比較,并把功率值大于12的功率進行累加,累加結(jié)果得到SRS信號的功率。

本發(fā)明實施例提供的一種測量SRS功率的裝置,F(xiàn)PGA獲取配置參數(shù),生成組號u和組內(nèi)序號v,再生成基本序列r_uv,并生成產(chǎn)生本地r_SRS信號;所述FPGA根據(jù)下行同步幀頭,找出上行數(shù)據(jù)起始位置,并根據(jù)SRS參考信號位于子幀的最后一個OFDM確定SRS參考信號所在的位置,根據(jù)所述SRS參考信號所在的位置接收上行SRS信號;所述FPGA對所述本地r_SRS信號和所述上行SRS信號進行信道估計;所述FPGA根據(jù)信道估計后的數(shù)據(jù)進行累加并獲取所述SRS信號的功率。

以上結(jié)合具體實施例描述了本發(fā)明實施例的技術(shù)原理。這些描述只是為了解釋本發(fā)明實施例的原理,而不能以任何方式解釋為對本發(fā)明實施例保護范圍的限制?;诖颂幍慕忉?,本領(lǐng)域的技術(shù)人員不需要付出創(chuàng)造性的勞動即可聯(lián)想到本發(fā)明實施例的其它具體實施方式,這些方式都將落入本發(fā)明實施例的保護范圍之內(nèi)。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
航空| 无棣县| 蛟河市| 太原市| 宝坻区| 临夏市| 会宁县| 西贡区| 沙坪坝区| 济南市| 广宁县| 东平县| 云霄县| 上饶县| 女性| 大渡口区| 襄汾县| 津市市| 体育| 尤溪县| 驻马店市| 宝坻区| 丹东市| 通化市| 尼勒克县| 陇南市| 兴山县| 开原市| 镇安县| 吴江市| 新河县| 揭阳市| 邯郸市| 大方县| 阳东县| 木里| 鄂托克前旗| 靖江市| 南平市| 临泽县| 渭南市|