一種基于lte的頻偏處理方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及無線通信技術(shù)領(lǐng)域,特別涉及一種基于第三代移動(dòng)通信長(zhǎng)期演進(jìn)系統(tǒng)(以下簡(jiǎn)稱LTE)的頻偏處理方法及系統(tǒng)。
【背景技術(shù)】
[0002]LTE系統(tǒng)對(duì)載波頻率偏移非常敏感,需要做到較為精確的頻偏估計(jì)并及時(shí)的進(jìn)行頻偏補(bǔ)償才能有效消除頻偏的影響。具體對(duì)LTE上行鏈路而言,基站側(cè)需要對(duì)用戶設(shè)備發(fā)送的PUCCH (物理上行控制信道)、PUSCH (物理上行共享信道)數(shù)據(jù)進(jìn)行頻偏估計(jì)并及時(shí)補(bǔ)
\-ZX O
[0003]由于I3UCCH包含的數(shù)據(jù)量較少,利用PUCCH計(jì)算出的頻偏值可能不準(zhǔn),現(xiàn)有的技術(shù)一般利用PUSCH來進(jìn)行頻偏估計(jì),當(dāng)前估計(jì)出的頻偏值再給后續(xù)的PUCCH、PUSCH做頻偏補(bǔ)償使用。然而當(dāng)在上一次PUSCH調(diào)度后一段時(shí)間內(nèi)只存在PUCCH調(diào)度而不存在PUSCH調(diào)度時(shí)或者兩次PUSCH調(diào)度之間的間隔時(shí)間較大時(shí),基站側(cè)無法估計(jì)出較為精確的頻偏值來做頻偏補(bǔ)償。特別是如果此時(shí)用戶設(shè)備處于高速移動(dòng)場(chǎng)景中,由于多普勒頻移較大且不能獲取較為精確的頻偏值做頻偏補(bǔ)償,將導(dǎo)致基站側(cè)對(duì)PUCCH、PUSCH的處理性能嚴(yán)重下降,甚至導(dǎo)致上行失步。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明的目的在于克服上述技術(shù)缺點(diǎn),提供了一種能在用戶設(shè)備高速移動(dòng)時(shí)對(duì)上行信號(hào)進(jìn)行頻偏處理的方法及系統(tǒng)。
[0005]根據(jù)本發(fā)明的一個(gè)方面,提供了一種基于LTE的頻偏處理方法,所述方法包括: 步驟一:在基站側(cè)設(shè)置給用戶設(shè)備兩次PUSCH調(diào)度的最大時(shí)間間隔門限Th,其中Th為大于O的整數(shù),單位為毫秒;
步驟二:在基站側(cè)設(shè)置基站側(cè)接收到所述用戶設(shè)備發(fā)送的PUSCH數(shù)據(jù)后連續(xù)譯碼錯(cuò)誤的次數(shù)門限CRC_Th,其中CRC_Th為大于O的整數(shù);
步驟三:在基站側(cè)設(shè)置基站側(cè)接收到所述用戶設(shè)備發(fā)送的PUSCH數(shù)據(jù)后連續(xù)譯碼錯(cuò)誤的次數(shù)M為O ;
步驟四:基站側(cè)給用戶設(shè)備發(fā)一次PUSCH調(diào)度,并將所述用戶設(shè)備對(duì)應(yīng)的時(shí)間間隔計(jì)數(shù)N置為O ;
步驟五:用戶設(shè)備側(cè)在預(yù)定資源上發(fā)送所述PUSCH調(diào)度相應(yīng)的PUSCH數(shù)據(jù);
步驟六:基站側(cè)使用Faccl對(duì)接收到的PUSCH數(shù)據(jù)做頻偏補(bǔ)償;
其中,F(xiàn)accl —般為基站側(cè)根據(jù)上一次接收到的PUSCH數(shù)據(jù)計(jì)算出的累計(jì)頻偏值,特別的對(duì)于隨機(jī)接入時(shí)msg3對(duì)應(yīng)的PUSCH數(shù)據(jù)做頻偏補(bǔ)償時(shí)Faccl可以置為O或使用基站側(cè)根據(jù)PRACH數(shù)據(jù)估算出的頻偏值;
步驟七:基站側(cè)使用頻偏補(bǔ)償后的數(shù)據(jù)進(jìn)行信道處理并估算出當(dāng)前頻偏值Fpre ; 步驟八:基站側(cè)判斷PUSCH譯碼是否正確; 進(jìn)一步地,當(dāng)PUSCH譯碼正確時(shí),基站側(cè)使用公式Facc2=Faccl+Fpre計(jì)算出新的累計(jì)頻偏值Facc2,并且基站側(cè)執(zhí)行M=O ;
進(jìn)一步地,當(dāng)PUSCH譯碼錯(cuò)誤時(shí),基站側(cè)使用公式Facc2=Faccl+delta*Fpre計(jì)算出累計(jì)頻偏值Facc2,并且基站側(cè)執(zhí)行M=M+1操作并比較M與CRC_Th ;
進(jìn)一步地,當(dāng)M等于CRC_Th時(shí),基站側(cè)減小兩次PUSCH調(diào)度的最大時(shí)間間隔門限Th,并且將M置為O ;
其中,0〈delta〈=l, Facc2為實(shí)時(shí)計(jì)算的累計(jì)頻偏值;
步驟九:基站側(cè)使用公式FaCCl=FaCC2更新頻偏補(bǔ)償使用的累計(jì)頻偏值;
步驟十:當(dāng)基站側(cè)后續(xù)接收到用戶設(shè)備發(fā)送的PUCCH或PUSCH數(shù)據(jù)時(shí)使用新的Faccl做頻偏補(bǔ)償;
所述方法還包括:
步驟十一:執(zhí)行完步驟一到步驟三后,基站側(cè)每個(gè)TTI判斷是否有PUSCH調(diào)度并實(shí)時(shí)比較N與Th ;
進(jìn)一步地,相應(yīng)TTI如果有PUSCH調(diào)度則基站側(cè)給將所述用戶設(shè)備發(fā)一次PUSCH調(diào)度并將所述用戶設(shè)備對(duì)應(yīng)的時(shí)間間隔計(jì)數(shù)N置為O ;
進(jìn)一步地,相應(yīng)TTI如果沒有PUSCH調(diào)度并且N〈Th,基站側(cè)執(zhí)行N=N+1的計(jì)數(shù)操作;進(jìn)一步地,相應(yīng)TTI如果沒有PUSCH調(diào)度并且N>=Th,基站側(cè)強(qiáng)制給所述用戶設(shè)備發(fā)一次PUSCH調(diào)度并將所述用戶設(shè)備對(duì)應(yīng)的時(shí)間間隔計(jì)數(shù)N置為O ;
進(jìn)一步地,當(dāng)基站側(cè)給所述用戶設(shè)備發(fā)一次PUSCH調(diào)度后,繼續(xù)執(zhí)行步驟五到步驟十的操作。
[0006]根據(jù)本發(fā)明的另一個(gè)方面,提供了一種基于LTE的頻偏處理系統(tǒng),系統(tǒng)包括用戶設(shè)備和基站。
[0007]所述用戶設(shè)備包含:
接收模塊,用于接收來自基站調(diào)度發(fā)送模塊發(fā)來的調(diào)度消息;
發(fā)送模塊,用于在預(yù)定資源上給基站接收模塊發(fā)送基站調(diào)度相應(yīng)的上行數(shù)據(jù);
所述基站包括:
門限設(shè)置模塊,用于在基站側(cè)給時(shí)間間隔處理模塊設(shè)置給用戶設(shè)備兩次PUSCH調(diào)度的最大時(shí)間間隔門限Th,其中Th為大于O的整數(shù),單位為毫秒;用于在基站側(cè)給連續(xù)譯碼錯(cuò)誤次數(shù)處理模塊設(shè)置基站側(cè)接收到所述用戶設(shè)備發(fā)送的PUSCH數(shù)據(jù)后連續(xù)譯碼錯(cuò)誤的次數(shù)門限CRC_Th,其中CRC_Th為大于O的整數(shù);
時(shí)間間隔處理模塊,用于在基站側(cè)給用戶設(shè)備發(fā)一次PUSCH調(diào)度后將所述用戶設(shè)備對(duì)應(yīng)的時(shí)間間隔計(jì)數(shù)N置為0,執(zhí)行完所述方法步驟一到步驟三后基站側(cè)每個(gè)TTI判斷是否有PUSCH調(diào)度并實(shí)時(shí)比較N與Th,相應(yīng)TTI如果有PUSCH調(diào)度則通知基站側(cè)調(diào)度發(fā)送模塊給所述用戶設(shè)備接收模塊發(fā)一次PUSCH調(diào)度并將所述用戶設(shè)備對(duì)應(yīng)的時(shí)間間隔計(jì)數(shù)N置為0,相應(yīng)TTI如果沒有PUSCH調(diào)度并且N〈Th則基站側(cè)執(zhí)行N = N+1的計(jì)數(shù)操作,相應(yīng)TTI如果沒有PUSCH調(diào)度并且N>=Th則通知調(diào)度發(fā)送模塊強(qiáng)制給所述用戶設(shè)備接收模塊發(fā)一次PUSCH調(diào)度并將所述用戶設(shè)備對(duì)應(yīng)的時(shí)間間隔計(jì)數(shù)N置為O ;
連續(xù)譯碼錯(cuò)誤次數(shù)處理模塊,用于在基站側(cè)設(shè)置基站側(cè)接收到所述用戶設(shè)備發(fā)送模塊發(fā)送的PUSCH數(shù)據(jù)后連續(xù)譯碼錯(cuò)誤的次數(shù)M為0,當(dāng)PUSCH譯碼正確時(shí),執(zhí)行M=O ;當(dāng)PUSCH譯碼錯(cuò)誤時(shí),執(zhí)行M=M+1操作并比較M與CRC_Th,當(dāng)M等于CRC_Th時(shí),通知門限設(shè)置模塊減小兩次PUSCH調(diào)度的最大時(shí)間間隔門限Th,并且將M置為O ;
調(diào)度發(fā)送模塊,用于給用戶設(shè)備接收模塊發(fā)送調(diào)度消息,并通知時(shí)間間隔處理模塊當(dāng)前TTI有調(diào)度;
接收模塊,用于接收來自用戶設(shè)備發(fā)送模塊發(fā)來的上行數(shù)據(jù);
頻偏補(bǔ)償模塊,用于使用頻偏估計(jì)模塊計(jì)算出來的Faccl對(duì)基站側(cè)接收模塊接收到的PUCCH、PUSCH數(shù)據(jù)做頻偏補(bǔ)償;
其中,F(xiàn)accl —般為基站側(cè)根據(jù)上一次接收到的PUSCH數(shù)據(jù)計(jì)算出的累計(jì)頻偏值,特別的對(duì)于隨機(jī)接入時(shí)msg3對(duì)應(yīng)的PUSCH數(shù)據(jù)做頻偏補(bǔ)償時(shí)Faccl可以置為O或使用基站側(cè)根據(jù)PRACH數(shù)據(jù)估算出的頻偏值;
信道處理模塊,用于對(duì)頻偏補(bǔ)償后的數(shù)據(jù)進(jìn)行接收端信道處理,包括信道估計(jì)、均衡、譯碼等通用流程;
頻偏估計(jì)模塊,用于使用信道處理模塊執(zhí)行信道估計(jì)后的數(shù)據(jù)估算出當(dāng)前頻偏值Fpre,當(dāng)PUSCH譯碼正確時(shí)使用公式Facc2=Faccl+Fpre計(jì)算出新的累計(jì)頻偏值Facc2,當(dāng)PUSCH譯碼錯(cuò)誤時(shí)使用公式Facc2=Faccl+delta*Fpre計(jì)算出累計(jì)頻偏值Facc2,使用公式Faccl=Facc2
更新頻偏補(bǔ)償模塊使用的累計(jì)頻偏值,其中0〈delta〈=l, Facc2為實(shí)時(shí)計(jì)算的累計(jì)頻偏值。
[0008]本發(fā)明提供了一種能在用戶設(shè)備高速移動(dòng)時(shí)對(duì)上行信號(hào)進(jìn)行頻偏處理的方法及系統(tǒng),基站在執(zhí)行一次PUSCH調(diào)度后通過時(shí)間間隔計(jì)數(shù)與時(shí)間間隔門限值比較判斷一段時(shí)間內(nèi)如果沒有PUSCH調(diào)度則基站強(qiáng)制給用戶設(shè)備發(fā)PUSCH調(diào)度,所述時(shí)間間隔門限值可以通過連續(xù)譯碼錯(cuò)誤計(jì)數(shù)達(dá)到連續(xù)譯碼錯(cuò)誤門限值時(shí)予以減小,當(dāng)PUSCH譯碼錯(cuò)誤時(shí)通過引入當(dāng)前頻偏值系數(shù)delta靈活計(jì)算累計(jì)頻偏值。
[0009]如此可以通過提高基站執(zhí)行頻偏估計(jì)的頻率和控制譯碼錯(cuò)誤時(shí)估算出的頻偏值影響來估計(jì)出較為精確的頻偏值,解決了當(dāng)在上一次PUSCH調(diào)度后一段時(shí)間內(nèi)只存在PUCCH調(diào)度而不存在PUSCH調(diào)度時(shí)或者兩次PUSCH調(diào)度之間的間隔時(shí)間較大時(shí)基站側(cè)無法估計(jì)出較為精確的頻偏值來做頻偏補(bǔ)償而導(dǎo)致基站側(cè)對(duì)PUCCH、PUSCH的處理性能嚴(yán)重下降甚至導(dǎo)致上行失步的問題。
【附圖說明】
[0010]圖1是本發(fā)明實(shí)施例提供的方法流程示意圖;
圖2是本發(fā)明實(shí)施例提供的系統(tǒng)結(jié)構(gòu)示意圖;
圖3是本發(fā)明實(shí)施例基站側(cè)時(shí)間間隔處理模塊流程示意圖;
圖4是本發(fā)明實(shí)施例基站側(cè)連續(xù)譯碼錯(cuò)誤次數(shù)處理模塊流程示意圖;
圖5是本發(fā)明實(shí)施例基站側(cè)頻偏估計(jì)模塊。
【具體實(shí)施方式】
[0011]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0012]本發(fā)明實(shí)施例的一個(gè)方面,提供了一種基于LTE的頻偏處理方法,如圖1所示,所述方法包括:
步驟一:在基站側(cè)設(shè)置給用戶設(shè)備兩次PUSCH調(diào)度的最大時(shí)間間隔門限Th,其中Th為大于O的整數(shù),單位為毫秒;
步驟二:在基站側(cè)設(shè)置基站側(cè)接收到所述用戶設(shè)備發(fā)送的PUSCH數(shù)據(jù)后連續(xù)譯碼錯(cuò)誤的次數(shù)門限CRC_Th,其中CRC_Th為大于O的整數(shù);
步驟三:在基站側(cè)設(shè)置基站側(cè)接收到所述用戶設(shè)備發(fā)送的PUSCH數(shù)據(jù)后連續(xù)譯碼錯(cuò)誤的次數(shù)M為O ;
步驟四:基站側(cè)給用戶設(shè)備發(fā)一次PUSCH調(diào)度,并將所述用戶設(shè)備對(duì)應(yīng)的時(shí)間間隔計(jì)數(shù)N置為O ;
步驟五:用戶設(shè)備側(cè)在預(yù)定資源上發(fā)送所述PUSCH調(diào)度相應(yīng)的PUSCH數(shù)據(jù);
步驟六:基站側(cè)使用Faccl對(duì)接收到的PUSCH數(shù)據(jù)做頻偏補(bǔ)償;
其中,F(xiàn)accl —般為基站側(cè)根據(jù)上一次接收到的PUSCH數(shù)據(jù)計(jì)算出的累計(jì)頻偏值,特別的對(duì)于隨機(jī)接入時(shí)msg3對(duì)應(yīng)的PUSCH數(shù)據(jù)做頻偏補(bǔ)償時(shí)Faccl可以置為O或使用基站側(cè)根據(jù)PRACH數(shù)據(jù)估算出的頻偏值;
步驟七:基站側(cè)使用頻偏補(bǔ)償后的數(shù)據(jù)進(jìn)行信道處理并估算出當(dāng)前頻偏值Fpre ; 步驟八:基站側(cè)判斷PUSCH譯碼是否正確;
進(jìn)一步地,當(dāng)PUSCH譯碼正確時(shí),基站側(cè)使用公式Facc2=Faccl+Fpre計(jì)算出新的累計(jì)頻偏值Facc2,并且基站側(cè)執(zhí)行M=O ;
進(jìn)一步地,當(dāng)PUSCH譯碼錯(cuò)誤時(shí),基站側(cè)使用公式Facc2=Faccl+delta*Fpre計(jì)算出累計(jì)
頻偏值Facc2,并且基站側(cè)執(zhí)行M=M+1操作并比較M與CRC_Th ;
進(jìn)一步地,當(dāng)M等于CRC_Th時(shí),基站側(cè)減小兩次PUSCH調(diào)度的最大時(shí)間間隔門限Th,并且將M置為O ;
其中,0〈delta〈=l, Facc2為實(shí)時(shí)計(jì)算的累計(jì)頻偏值;
假定delta為0.5,CRC_Th為10,每次譯碼錯(cuò)誤時(shí)只取估出的當(dāng)前頻偏值Fpre的0.5倍用于計(jì)算累計(jì)頻偏值,當(dāng)M的值等于10時(shí)減小兩次PUSCH調(diào)度的最大時(shí)間間隔門限Th,新的最大時(shí)間間隔門限Th用于后續(xù)比較;
步驟九:基站側(cè)使用公式Facc