1.一種測量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信號進(jìn)行信道估計;
所述FPGA根據(jù)信道估計后的數(shù)據(jù)進(jìn)行累加并獲取所述SRS信號的功率。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取配置參數(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基序列進(jìn)行乘累加。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述FPGA對所述本地r_SRS信號和所述上行SRS信號進(jìn)行信道估計,包括:
所述FPGA對所述上行2048點SRS時域信號進(jìn)行7.5KHz的頻偏補(bǔ)償,再對補(bǔ)償后的時域信號進(jìn)行2048個點的FFT變換,根據(jù)物理資源映射關(guān)系及K0指示,得到頻域SRS信號,用所述頻域SRS信號與所述本地的r_SRS信號進(jìn)行相關(guān),對相關(guān)后的結(jié)果進(jìn)行填充得到2048個點的第一頻域信號;
所述FPGA對所述第一頻域信號進(jìn)行IFFT變換,變成第一時域信號,再對所述第一時域信號分別計算功率,確定最大功率位置max_idx,所述最大功率位置為所述上行SRS信號的起始位置,根據(jù)所述上行SRS信號的起始位置完成所述上行SRS信號的初始同步;
所述FPGA對2048個點的SRS信號進(jìn)行(max_idx-1)/2循環(huán)左移,對左移后的SRS信號進(jìn)行7.5KHz的頻偏補(bǔ)償,再對補(bǔ)償后的時域信號進(jìn)行2048點的FFT計算,再根據(jù)物理資源映射關(guān)系及K0指示,得到第二頻域信號,根據(jù)所述第二頻域信號與所述本地r_SRS信號進(jìn)行相關(guān),對相關(guān)后的結(jié)果進(jìn)行填充得到2048個點的第三頻域信號,再對所述第三頻域信號進(jìn)行IFFT變換,得到第二時域信號。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述FPGA根據(jù)信道估計后的數(shù)據(jù)進(jìn)行累加并獲取所述SRS信號的功率,包括:
對所述第二時域信號分別計算功率,每個功率值與12倍的噪聲功率值()進(jìn)行比較,并把功率值大于12的功率進(jìn)行累加,累加結(jié)果得到SRS信號的功率。
5.一種測量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ìn)行信道估計;
獲取模塊,用于根據(jù)信道估計后的數(shù)據(jù)進(jìn)行累加并獲取所述SRS信號的功率。
6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述生成模塊,具體用于:
獲取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基序列進(jìn)行乘累加。
7.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述信道估計模塊,具體用于:
對所述上行2048點SRS時域信號進(jìn)行7.5KHz的頻偏補(bǔ)償,再對補(bǔ)償后的時域信號進(jìn)行2048個點的FFT變換,根據(jù)物理資源映射關(guān)系及K0指示,得到頻域SRS信號,用所述頻域SRS信號與所述本地的r_SRS信號進(jìn)行相關(guān),對相關(guān)后的結(jié)果進(jìn)行填充得到2048個點的第一頻域信號;
對所述第一頻域信號進(jìn)行IFFT變換,變成第一時域信號,再對所述第一時域信號分別計算功率,確定最大功率位置max_idx,所述最大功率位置為所述上行SRS信號的起始位置,根據(jù)所述上行SRS信號的起始位置完成所述上行SRS信號的初始同步;
對2048個點的SRS信號進(jìn)行(max_idx-1)/2循環(huán)左移,對左移后的SRS信號進(jìn)行7.5KHz的頻偏補(bǔ)償,再對補(bǔ)償后的時域信號進(jìn)行2048點的FFT計算,再根據(jù)物理資源映射關(guān)系及K0指示,得到第二頻域信號,根據(jù)所述第二頻域信號與所述本地r_SRS信號進(jìn)行相關(guān),對相關(guān)后的結(jié)果進(jìn)行填充得到2048個點的第三頻域信號,再對所述第三頻域信號進(jìn)行IFFT變換,得到第二時域信號。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述獲取模塊,具體用于:
對所述第二時域信號分別計算功率,每個功率值與12倍的噪聲功率值()進(jìn)行比較,并把功率值大于12的功率進(jìn)行累加,累加結(jié)果得到SRS信號的功率。