專利名稱:信道估計方法和基本訓練序列碼檢測方法及接收終端的制作方法
技術領域:
本發(fā)明涉及通信領域,特別涉及通信領域中的信號接收技術。
背景技術:
時分同步碼分多址(Time Division Synchronous CodeDivision MultipleAccess SCDMA,簡稱“TD-SCDMA”)作為由中國提出的第三代移動通信系統(tǒng)標準,結合了時分雙工、 碼分多址、聯(lián)合檢測、智能天線、接力切換等一系列高新技術,具有頻譜利用率高、開發(fā)成 本低、適應非對稱傳輸?shù)忍攸c,具有廣闊的應用前景。在TD-SCDMA系統(tǒng)中,在每個時隙的 中間包含有144Chip (碼片)的訓練序列碼(Middleamble),用于接收終端進行信道估計, 或者Basic Middleamble (基本訓練序列碼)的檢測等。接收終端只有在進行信道估計 后,才能夠對時隙上的數(shù)據(jù)進行解調,TD-SCDMA系統(tǒng)中的傳輸接收技術也可參見專利號為 11061257的美國專利。并且在移動終端開機后,需要搜索服務小區(qū),在搜索服務小區(qū)的時 候,需要檢測出服務小區(qū)的Basic Middleamble碼,基本訓練序列碼的檢測方法與信道估計 方法雷同。目前在通用的TD-SCDMA接收中,都通過Middleamble來進行信道估計,一般通過 干擾抵消的方法進行處理,具體流程如圖1所示在步驟101中,在接收數(shù)據(jù)中根據(jù)同步信息,取用于信道估計的128Chip的 Middleamble 數(shù)據(jù),設為 RxMidamb (j),j = 0,1,2. . . 127,RxMidamb (j)為復數(shù)數(shù)據(jù),包含 IQ 兩路信號,如不作說明,后文中的信號都為復數(shù)數(shù)據(jù)。接著,在步驟102中,設置干擾信號Sinf (i,j),Sinf(i, j)初始值為0,i = 0,1, 2. · · InterFreqCellNum-Lj =0,1,2. . . 127 ;其中 InterFreqCellNum為需要檢測的同頻小 區(qū)數(shù)。接著,在步驟103中,對接收到的RxMidamb (j)數(shù)據(jù)通過快速傅里葉變換(Fast Fourier Transform,簡稱 “FFT”)轉換到頻域,設為 FreqRxData (j),即 FreqRxData (j)= FFT (RxMidamb (j)),F(xiàn)reqRxData 為長度為 128 的向量。接著,在步驟104中,計算各同頻小區(qū)FreqRxData (j)抵消干擾后的信號, 艮口 FreqRxDataDeNoise(i, j) = FreqRxData(J) - J]Sinf(m, j) ’ i = ο,ι,
2...InterFreqCelINum-I, j = 0,1,2···127。接著,在步驟105中,計算各同頻小區(qū)本地序列轉換到頻域后的數(shù)據(jù)。對于各 同頻小區(qū),本地序列的Middleamble碼是已知的,設為LocMidamb (i, j),轉換其到頻域, 設為 FreqLocData(i, j) = FFT(LocMidamb(i, j)) ;i = 0,1,2... InterFreqCellNum-I ; FreqLocData(i)為長度為128的向量。接著,在步驟106中,計算各同頻小區(qū)FreqRxDataDeNoise (i,j)點除 FreqLocData (i, j)后的數(shù)據(jù),艮口 FreqH(i, j) = FreqRxDataDeNoise (i, j) /FreqLocData (i, j), i = 0,1,2...InterFreqCelINum-I, j = 0,1,2·· · 127。
6
接著,在步驟107中,各同頻小區(qū)FreqH(i,j)通過逆向快速傅立葉變換(Inverse Fast Transform,簡稱 “ IFFT,,)轉換到時域,即 TimeH (i,j) = IFFT (FreqH(i, j)),i = 0, 1,2... InterFreqCelINum-I, TimeH(i)為長度為 128 的向量。接著,在步驟108中,對各同頻小區(qū)TimeH(i,j)進行降噪,計算門限,并且對 TimeH(i, j)中功率小于門限的點置為0,設降噪處理后信號為TimeHCalNoiseG,j) ;i = 0,1,2...InterFreqCelINum-I,j = 0,1,2· · · 127。接著,在步驟109中,判斷迭代次數(shù),如果為最后一次迭代,直接輸出信道估計結 果TimeHCalNoise (i,j),否則恢復各同頻小區(qū)的干擾信號Sinf (i,j),計算如下首先把TimeHCalNoise (i,j)轉換到頻域FreqHRecove (i,j)= FFT (TimeHCalNoise (i,j)) ;i = 0,1,2··· InterFreqCellNum-I,FreqHRecove (i)為長度為 128的向量。然后,點乘本地序列頻域數(shù)據(jù)FreqLocData⑴,即Sinf (i,j)= αr*FreqHRecove(i, j)^FreqLocData(i, j),i = 0,1,2...InterFreqCelINum-I, j = 0,1, 2. · · 127。并且進行迭代,跳轉到步驟104。然而,本發(fā)明的發(fā)明人發(fā)現(xiàn),使用如1所示的方法在同頻小區(qū)干擾比較嚴重 時,信道估計性能會惡化,從而將導致接收終端的性能惡化。
發(fā)明內容
本發(fā)明的目的在于提供一種信道估計方法和基本訓練序列碼檢測方法及接收終 端,以有效提高在同頻干擾比較嚴重時接收終端的接收性能。為解決上述技術問題,本發(fā)明的實施方式提供了一種信道估計方法,包含以下步 驟接收終端在每一次信道估計的迭代過程中,將接收到的訓練序列碼中用于信道估 計的128碼片數(shù)據(jù)RxMidamb (j),進行干擾信號的抵消和時頻域的轉換,得到抵消干擾信號 后的頻域信號 FreqRxDataDeNoise (j),其中,j = 0,1,2, ... 127 ;將FreqRxDataDeNoise (j)點乘 FreqLocData (i,j)的共軛,得到 FreqH(i,j);其 中,F(xiàn)reqLocData(i,j)為各同頻小區(qū)的本地訓練序列碼中相應的128碼片數(shù)據(jù)轉換到頻域 后的數(shù)據(jù),i = 0,1,2,·· · InterFreqCelINum-I,i = 0,1,2,· · · 127,InterFreqCellNum 為 需要估計的同頻小區(qū)數(shù);將FreqH(i,j)轉換為時域信號后進行降噪處理,并根據(jù)降噪后的信號 TimeHCalNoise (i, j)和上一次迭代過程中計算到的信道估計結果CheOut (i,j)計算本次 迭代的CheOut (i,j),其中,初始CheOut (i,j)的各值為零;如果本次迭代為最后一次迭代,則將本次迭代的信道估計結果作為最終信道估 計結果;如果本次迭代不是最后一次迭代,則根據(jù)TimeHCalNoiseG,j)更新干擾信號 Sinf (j),更新后的干擾信號用于下一次迭代過程中的干擾信號的抵消,其中,初始Sinf (j) 的各值為零。本發(fā)明的實施方式還提供了一種接收終端,包含干擾抵消時頻轉換單元,用于在每一次信道估計的迭代過程中,將接收到的訓練 序列碼中用于信道估計的128碼片數(shù)據(jù)RxMidamb (j),進行干擾信號的抵消和時頻域的轉換,得到抵消干擾信號后的頻域信號FreqRxDataDeNoiseG),其中,j = 0,1,2,... 127 ;點乘單元,用于將干擾抵消時頻轉換單元得到的FreqRxDataDeNoise (j)點 乘 FreqLocData(i,j)的共軛,得到 FreqH(i,j);其中,F(xiàn)reqLocData(i,j)為各同 頻小區(qū)的本地訓練序列碼中相應的128碼片數(shù)據(jù)轉換到頻域后的數(shù)據(jù),i = 0,1, 2,. . . InterFreqCellNum-Lj = 0,1,2,. . . 127,InterFreqCellNum 為需要估計的同頻小區(qū) 數(shù);降噪單元,用于將點乘單元得到的FreqH(i,j)轉換為時域信號后進行降噪處理;計算單元,用于根據(jù)降噪單元降噪后的信號TimeHCalNoiseG,j)和上一次迭 代過程中計算到的信道估計結果CheOut (i,j)計算本次迭代的CheOut (i,j),其中,初始 CheOut (i,j)的各值為零;輸出單元,用于判斷本次迭代是否為最后一次迭代,如果是,則將計算單元計算的 本次迭代的信道估計結果作為最終信道估計結果輸出;如果判定本次迭代不是最后一次迭 代,則根據(jù)TimeHCalNoise (i,j)更新干擾信號Sinf (j),更新后的干擾信號用于下一次迭 代過程中的干擾信號的抵消,并觸發(fā)干擾抵消時頻轉換單元,其中,初始Sinf (j)的各值為零。本發(fā)明的實施方式還提供了一種基本訓練序列碼檢測方法,包含以下步驟接收終端在每一次的基本訓練序列碼檢測的迭代過程中,將接收到的訓練序列碼 中需檢測的碼片數(shù)據(jù)RxMidamb (j),進行干擾信號的抵消和時頻域的轉換,得到抵消干擾信 號后的頻域信號FreqRxDataDeNoise (j),其中,j = 0,1,2,... η,η為需檢測的碼片數(shù)減1 ;將FreqRxDataDeNoise (j)點乘 FreqLocData (i,j)的共軛,得到 FreqH(i,j);其 中,F(xiàn)reqL0CData(i,j)為各同頻小區(qū)的本地訓練序列碼中相應的碼片數(shù)據(jù)轉換到頻域后的 數(shù)據(jù),i = 0,1,2,· · · InterFreqCelINum-I,j = 0,1,2, ... η, InterFreqCellNum 為需要檢 測的同頻小區(qū)數(shù);將FreqH(i,j)轉換為時域信號后進行降噪處理,并根據(jù)降噪后的信號 TimeHCalNoise (i, j)和上一次迭代過程中計算到的基本訓練序列碼檢測結果CheOut (i, j)計算本次迭代的CheOut (i,j),其中,初始CheOut (i,j)的各值為零;如果本次迭代為最后一次迭代,則將本次迭代的基本訓練序列碼檢測結 果作為最終的基本訓練序列碼檢測結果;如果本次迭代不是最后一次迭代,則根據(jù) TimeHCalNoise (i, j)更新干擾信號Sinf (j),更新后的干擾信號用于下一次迭代過程中的 干擾信號的抵消,其中,初始Sinf (j)的各值為零。本發(fā)明的實施方式還提供了一種接收終端,包含干擾抵消時頻轉換單元,用于在每一次的基本訓練序列碼檢測的迭代過程中,將 接收到的訓練序列碼中需檢測的碼片數(shù)據(jù)RxMidamb (j),進行干擾信號的抵消和時頻域的 轉換,得到抵消干擾信號后的頻域信號FreqRxDataDeNoise (j),其中,j = 0,1,2,. . . n,n為 需檢測的碼片數(shù)減1 ;點乘單元,用于將干擾抵消時頻轉換單元得到的FreqRxDataDeNoise (j) 點乘 FreqLocData(i,j)的共軛,得到 FreqH(i,j);其中,F(xiàn)reqLocData(i,j)為 各同頻小區(qū)的本地訓練序列碼中相應的碼片數(shù)據(jù)轉換到頻域后的數(shù)據(jù),i = 0,1, 2,... InterFreqCel INum-I,j = 0,1,2,. . . η,η 為需檢測的碼片數(shù)減 1, InterFreqCellNum為需要檢測的同頻小區(qū)數(shù);降噪單元,用于將點乘單元得到的FreqH(i,j)轉換為時域信號后進行降噪處理;計算單元,用于根據(jù)降噪單元降噪后的信號TimeHCalNoise (i,j)和上一次迭代 過程中計算到的基本訓練序列碼檢測結果CheOut (i,j)計算本次迭代的CheOut (i,j),其 中,初始CheOut (i,j)的各值為零;輸出單元,用于判斷本次迭代是否為最后一次迭代,如果是,則將計算單元計算的 本次迭代的基本訓練序列碼檢測結果作為最終的基本訓練序列碼檢測結果輸出;如果判定 本次迭代不是最后一次迭代,則根據(jù)TimeHCalNoise (i,j)更新干擾信號Sinf (j),更新后 的干擾信號用于下一次迭代過程中的干擾信號的抵消,并觸發(fā)干擾抵消時頻轉換單元,其 中,初始Sinf (j)的各值為零。本發(fā)明實施方式與現(xiàn)有技術相比,主要區(qū)別及其效果在于在每一次信道估計的迭代過程中,在將接收到的訓練序列碼中的128chip數(shù)據(jù) RxMidamb (j)進行干擾信號的抵消和時頻域的轉換后,與FreqLocDataG,j)的共軛,進 行點乘。其中FreqLocDataG,j)為各同頻小區(qū)的本地訓練序列碼中相應的128碼片數(shù) 據(jù)轉換到頻域后的數(shù)據(jù)。將點乘后的數(shù)據(jù)FreqH(i,j)轉換為時域信號后進行降噪處理, 并根據(jù)降噪后的信號TimeHCalNoiseG,j)和上一次迭代過程中計算到的信道估計結果 CheOut (i,j)計算本次迭代的CheOut (i,j)。如果本次迭代為最后一次迭代,則將本次迭 代的信道估計結果作為最終信道估計結果;如果本次迭代不是最后一次迭代,則根據(jù)所述 TimeHCalNoise (i, j)更新干擾信號Sinf (j),更新后的干擾信號用于下一次迭代過程中 的干擾信號的抵消。由于在每一次的信道估計迭代過程中,是將接收到的訓練序列碼進 行處理后與本地序列的共軛進行點乘,而非采用現(xiàn)有技術中的點除運算,因此信道估計的 互相關特性較好,可以有效提高在同頻干擾比較嚴重時的接收性能,并且在計算干擾信號 Sinf (j)時,把所有檢測到的小區(qū)的干擾都計算在內,可以克服由于點乘共軛導致的自相關 特性不好的缺陷,經(jīng)實驗證明,在同頻干擾比較嚴重情況下,性能可以得到提升,在信道估 計迭代次數(shù)比較少的情況下,其性能提升更加明顯。而且,本領域技術人員可以理解,搜索 服務小區(qū)過程中的Basic Middleamble的檢測與通過Middleamble碼進行信道估計的方法 雷同,因此本發(fā)明可同樣適用于Basic Middleamble的檢測性能,并能有效的克服小區(qū)內不 同的MiddleambleShift (訓練序列碼碼片位移)導致的干擾。進一步地,接收終端可以先進行干擾信號的抵消,再進行時頻域的轉換;也可以先 進行時頻域的轉換,再進行干擾信號的抵消,使得本發(fā)明的技術方案可以根據(jù)需要,靈活實 現(xiàn)。進一步地,可通過公式Che0ut(i,j)= CheOut (i,j)+TimeHCalNoise (i, j)*a斤δ ,,計算本次迭代的CheOut (i,j),其中,α ,為對應于不同迭代周期的加權因子,r 為迭代索引,\為計算輸出時對應于各同頻小區(qū)的迭代加權因子,其中i為小區(qū)索引。如果
或\小于預設門限,則直接以上一次迭代過程中計算到的Che0ut(i,j)作為本次迭代 的Che0ut(i,j)。由于當%或\小于預設門限時,說明打!11紐011吣1紹(1,」)*%*51較 小,CheOut (i,j)的變化可以忽略不計,因此直接以上一次迭代過程中計算到的CheOut (i, j)作為本次迭代的CheOut (i,i),可以簡化處理過程,節(jié)省時間和功耗。進一步地,各同頻小區(qū)的本地訓練序列碼中相應的128碼片數(shù)據(jù)轉換到頻域后的
9數(shù)據(jù)FreqLocDataG,j),可作為常數(shù)存儲在所述接收終端中。由于對于各同頻小區(qū),本地 序列的Middleamble碼是已知的,因此轉換到頻域后的數(shù)據(jù)FreqH(i,j)可作為常數(shù)直接存 儲在接收終端中,而不用在每次用到時再進行計算,從而有效節(jié)省了信道估計的處理時間。
圖1是根據(jù)現(xiàn)有技術中的通過Middleamble進行信道估計的流程圖;圖2是根據(jù)本發(fā)明第一實施方式的信道估計方法流程圖;圖3是根據(jù)本發(fā)明第二實施方式的信道估計方法流程圖;圖4是根據(jù)本發(fā)明第四實施方式的接收終端結構示意圖。
具體實施例方式在以下的敘述中,為了使讀者更好地理解本申請而提出了許多技術細節(jié)。但是,本 領域的普通技術人員可以理解,即使沒有這些技術細節(jié)和基于以下各實施方式的種種變化 和修改,也可以實現(xiàn)本申請各權利要求所要求保護的技術方案。為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明的實施 方式作進一步地詳細描述。本發(fā)明第一實施方式涉及一種信道估計方法,具體流程如圖2所示。在步驟201中,在接收數(shù)據(jù)中根據(jù)同步信息,取128Chip的Middleamble數(shù)據(jù)用于 信道估計,設為RxMidamb (j),j = 0,1,2. . . 127,RxMidamb (j)為復數(shù)數(shù)據(jù),包含IQ兩路信 號。本步驟與現(xiàn)有技術相同,在此不再贅述。接著,在步驟202中,將干擾信號Sinf (j)的初始值設置為0,將信道估計輸出 的 CheOut (i,j)初始值各值置為 0。其中,i = 0,1,2. . . InterFreqCellNum-I, j = 0,1, 2. . . 127,InterFreqCellNum為需要檢測或者估計的同頻小區(qū)數(shù)。接著,在步驟203至204中,將接收到的訓練序列碼中用于信道估計的128碼片 數(shù)據(jù)RxMidamb (j),進行干擾信號的抵消和時頻域的轉換,得到抵消干擾信號后的頻域信號 FreqRxDataDeNoise (j)。具體地說,在步驟203中,計算接收到數(shù)據(jù)RxMidamb (j)抵消干擾后的信號。也 就是說,通過公式 RxDataDeNoise (j) = RxMidamb (j)-Sinf (j),j = 0,1,2· · · 127,將 RxMidamb (j)與干擾信號Sinf (j)進行抵消,得到抵消干擾后的數(shù)據(jù)RxDataDeNoise (j)。在步驟204中,對抵消干擾后的數(shù)據(jù)RxDataDeNoise (j)通過FFT轉換到頻域, 設為 FreqRxDataDeNoise(j),艮口 FreqRxDataDeNoise(j) = FFT(RxDataDeNoise (j)), FreqRxDataDeNoise (j)為長度為 128 的向量。接著,在步驟205中,獲取各同頻小區(qū)本地序列轉換到頻域后的數(shù)據(jù) FreqLocData(i, j)。具體地說,對于各同頻小區(qū),本地序列的Middleamble碼是已知的,因 此可將各同頻小區(qū)的本地訓練序列碼中相應的128碼片數(shù)據(jù)設為LocMidamb (i,j),轉換到 頻域為 FreqLocData (i,j) = FFT (LocMidamb (i, j)),i = 0,1,2· · · InterFreqCelINum-I, FreqLocData (i)為長度為128的向量。由于FreqLocDataG,j)為常數(shù),因此可直接存儲 在接收終端中,在本步驟中直接獲取預先存儲的FreqLocDataG,j)即可。當然,也可以不 預先存儲在接收終端中,而是在本步驟中計算FreqLocDataG,j)。
接著,在步驟206 中,將 Freq RxDataDeNoise(J)點乘 FreqLocData(i,j)的共軛, 得到 FreqH (i,j),即FreqH(i, j) = FreqRxDataDeNoise (j) ★ Conj (FreqLocData(i, j)), i = 0,1, 2...InterFreqCelINum-I, j = 0,1,2···127。接著,在步驟207中,將各同頻小區(qū)FreqH(i,j)通過I FFT轉換到時域,即 TimeH(i,j) = IFFT (FreqH(i,j)),i = 0,1,2. . . InterFreqCelINum-l, TimeH(i)為長度為 128的向量。接著,在步驟208中,對各同頻小區(qū)TimeH(i,j)進行降噪,進行門限的計算,并且 對TimeH(i,j)中功率小于門限的點置0,設降噪處理后信號為TimeHCalNoiseG,j)。對 TimeH(i, j)的降噪處理與現(xiàn)有技術相同,在此不再贅述。接著,在步驟209中,根據(jù)降噪后的信號TimeHCalNoise (i,j)和上一次迭代過程 中計算到的信道估計結果CheOut (i,j),計算本次迭代的CheOut (i,j)。具體地說,可通過以下公式,計算本次迭代的Che0ut(i,j)CheOut (i, j) = CheOut (i,j)+TimeHCalNoise (i,j) * α r* δ i其中C^為對應于不同迭代周期的加權因子(可以預先設定),r為迭代索引 為計算輸出時對應于各同頻小區(qū)的迭代加權因子,其中i為小區(qū)索引(δ i可以預先設定)。 如果Si或者為O時(或者小于某個門限時),可直接以上一次迭代過程中計算到的 CheOut (i,j)作為本次迭代的CheOut (i,j)。由于當δ i或者α ^為O時(或者小于某個 門限時),說明TimeHCalNoise (i,j)*a r* δ 士較小,CheOut (i, j)的變化可以忽略不計,因 此直接以上一次迭代過程中計算到的CheOut (i,j)作為本次迭代的CheOut (i,j),可以簡 化處理過程,節(jié)省時間和功耗。接著,在步驟210中,判斷迭代次數(shù),如果為最后一次迭代,則進入步驟211,將本 次迭代的信道估計結果作為最終信道估計結果,即直接輸出CheOut (i,j)。如果在本步驟 中判定本次迭代不是最后一次迭代,則進入步驟212。在步驟212中,根據(jù)TimeHCalNoise (i,j)更新干擾信號Sinf (j),更新后的干擾 信號用于下一次迭代過程中的干擾信號的抵消,回到步驟203。其中,干擾信號Sinf (j)的 更新計算如下首先把TimeHCalNoise (i,j)轉換到頻域,即FreqHRecove (i)= FFT (TimeHCalNoise (i)) ;i = 0,1,2... InterFreqCellNum-I, FreqHRecove (i)為長度為 128的向量。然后,將FreqHRecove (i,j)點乘本地序列頻域數(shù)據(jù)FreqLocData (i,j),點乘后的 數(shù)據(jù)為 FreqSinf (i,j),即FreqSinf (i , j) = FreqHRecove (i , j) ^FreqLocData (i , j),i = 0,1, 2...InterFreqCelINum-I, j = 0,1,2···127。再把FreqSinf (i,j)轉換到時域:TimeSinf (i, j) = IFFT (FreqSinf (i, j)),i = 0,1,2. . . InterFreqCelINum-I,TimeSinf (i)為長度128的向量。并通過以下公式對干擾 信號進行累加
InterFreqCellNum-ISinf(j) = S inf(j) +*ar* 乞TimeSinf(i,j),其中,1為計算噪
權利要求
一種信道估計方法,其特征在于,包含以下步驟接收終端在每一次信道估計的迭代過程中,將接收到的訓練序列碼中用于信道估計的128碼片數(shù)據(jù)RxMidamb(j),進行干擾信號的抵消和時頻域的轉換,得到抵消干擾信號后的頻域信號FreqRxDataDeNoise(j),其中,j=0,1,2,...127;將所述FreqRxDataDeNoise(j)點乘FreqLocData(i,j)的共軛,得到FreqH(i,j);其中,F(xiàn)reqLocData(i,j)為各同頻小區(qū)的本地訓練序列碼中相應的128碼片數(shù)據(jù)轉換到頻域后的數(shù)據(jù),i=0,1,2,...InterFreqCellNum 1,j=0,1,2,...127,InterFreqCellNum為需要估計的同頻小區(qū)數(shù);將所述FreqH(i,j)轉換為時域信號后進行降噪處理,并根據(jù)降噪后的信號TimeHCalNoise(i,j)和上一次迭代過程中計算到的信道估計結果CheOut(i,j)計算本次迭代的CheOut(i,j),其中,初始CheOut(i,j)的各值為零;如果本次迭代為最后一次迭代,則將本次迭代的信道估計結果作為最終信道估計結果;如果本次迭代不是最后一次迭代,則根據(jù)所述TimeHCalNoise(i,j)更新干擾信號Sinf(j),更新后的干擾信號用于下一次迭代過程中的干擾信號的抵消,其中,初始Sinf(j)的各值為零。
2.根據(jù)權利要求1所述的信道估計方法,其特征在于,所述將RxMidamb(j)進行干擾信 號的抵消和時頻域的轉換,得到抵消干擾信號后的頻域信號FreqRxDataDeNoiseG)的步 驟中,包含以下子步驟將所述RxMidamb (j)與所述干擾信號Sinf (j)進行抵消;將對抵消干擾后的數(shù)據(jù)RxDataDeNoiseG)從時域轉換到頻域,得到所述抵消干擾信 號后的頻域信號FreqRxDataDeNoise (j)。
3.根據(jù)權利要求1所述的信道估計方法,其特征在于,所述將RxMidamb(j)進行干擾信 號的抵消和時頻域的轉換,得到抵消干擾信號后的頻域信號FreqRxDataDeNoiseG)的步 驟中,包含以下子步驟將所述RxMidamb (j)從時域轉換到頻域,得到頻域信號FreqRxData (j);將所述頻域信號FreqRxData(j)與所述干擾信號Sinf (j)進行抵消,得到所述抵消干 擾信號后的頻域信號FreqRxDataDeNoise (j)。
4.根據(jù)權利要求1所述的信道估計方法,其特征在于,通過以下公式,根據(jù)所述 TimeHCalNoise (i, j)和上一次迭代過程中計算到的CheOut (i,j)計算本次迭代的 CheOut(i, j)CheOut (i,j) = CheOut (i,j)+TimeHCalNoise (i, j)*a δ j其中,C^為對應于不同迭代周期的加權因子,r為迭代索引,Si為計算輸出時對應于 各同頻小區(qū)的迭代加權因子,其中i為小區(qū)索引。
5.根據(jù)權利要求4所述的信道估計方法,其特征在于,在根據(jù)所述TimeHCalNoise(i, j)和上一次迭代過程中計算到的CheOut (i,j)計算本次迭代的CheOut (i,j)時,如果所述或\小于預設門限,則直接以上一次迭代過程中計算到的CheOut(i,j)作為本次迭代 的 CheOut(i, j)。
6.根據(jù)權利要求1至5中任一項所述的信道估計方法,其特征在于,所述 FreqLocData(i, j)作為常數(shù)存儲在所述接收終端中。
7.根據(jù)權利要求1至5中任一項所述的信道估計方法,其特征在于,所述根據(jù) TimeHCalNoise (i, j)更新干擾信號Sinf (j)的步驟中,包含以下子步驟將所述 TimeHCalNoise (i,j)轉換到頻域信號 FreqHRecove (i,j);將所述 FreqHRecove (i,j)點乘所述 FreqLocData (i,j),點乘后的數(shù)據(jù)為 FreqSinf (i,j);如果RxMidamb (j)是先進行干擾信號的抵消,再進行時頻域的轉換,則將所述 FreqSinf (i,j)轉換到時域,并通過以下公式對干擾信號進行累加InterFreqCellNum-ISinf(J) = S inf(7) + β, * ccr * 乞 TimeSinf(i, j),其中,TimeSinf (i,j)為i=0FreqSinf (i,j)轉換到時域后的信號,β i為計算噪聲時對應于各同頻小區(qū)的迭代加權因 子,其中i為小區(qū)索引。如果RxMidamb (j)是先進行時頻域的轉換,再進行干擾信號的抵消,則直接通過以下 公式對干擾信號進行累加InterFreqCellNum-ISinf(j) = S inf(y) + β, * * J]FreqSinfft j),其中,β i 為計算噪聲i=0時對應于各同頻小區(qū)的迭代加權因子,其中i為小區(qū)索引。
8.一種接收終端,其特征在于,包含干擾抵消時頻轉換單元,用于在每一次信道估計的迭代過程中,將接收到的訓練序列 碼中用于信道估計的128碼片數(shù)據(jù)RxMidamb (j),進行干擾信號的抵消和時頻域的轉換,得 到抵消干擾信號后的頻域信號FreqRxDataDeNoiseG),其中,j = 0,1,2,... 127 ;點乘單元,用于將所述干擾抵消時頻轉換單元得到的FreqRxDataDeNoise (j)點 乘 FreqLocData(i,j)的共軛,得到 FreqH(i,j);其中,F(xiàn)reqLocData(i,j)為各同 頻小區(qū)的本地訓練序列碼中相應的128碼片數(shù)據(jù)轉換到頻域后的數(shù)據(jù),i = 0,1, 2,. . . InterFreqCellNum-Lj = 0,1,2,. . . 127,InterFreqCellNum 為需要估計的同頻小區(qū) 數(shù);降噪單元,用于將所述點乘單元得到的FreqH(i,j)轉換為時域信號后進行降噪處理; 計算單元,用于根據(jù)所述降噪單元降噪后的信號TimeHCalNoiseG,j)和上一次迭 代過程中計算到的信道估計結果CheOut (i,j)計算本次迭代的CheOut (i,j),其中,初始 CheOut (i,j)的各值為零;輸出單元,用于判斷本次迭代是否為最后一次迭代,如果是,則將所述計算單元計算的 本次迭代的信道估計結果作為最終信道估計結果輸出;如果判定本次迭代不是最后一次迭 代,則根據(jù)所述TimeHCalNoise (i,j)更新干擾信號Sinf (j),更新后的干擾信號用于下一 次迭代過程中的干擾信號的抵消,并觸發(fā)所述干擾抵消時頻轉換單元,其中,初始Sinf (j) 的各值為零。
9.根據(jù)權利要求8所述的接收終端,其特征在于,所述干擾抵消時頻轉換單元包含以 下子單元第一干擾信號抵消子單元,用于將所述RxMidamb (j)與所述干擾信號Sinf (j)進行抵消;第一時頻轉換子單元,用于將所述干擾信號抵消子單元輸出的信號從時域轉換到頻 域,得到所述抵消干擾信號后的頻域信號FreqRxDataDeNoiseG)。
10.根據(jù)權利要求8所述的接收終端,其特征在于,所述干擾抵消時頻轉換單元包含以 下子單元第二時頻轉換子單元,用于將所述RxMidamb(j)從時域轉換到頻域,得到頻域信號 FreqRxData (j);第二干擾抵消子單元,用于將所述時頻轉換子單元輸出的FreqRxData(j)與所述干擾 信號Sinf (j)進行抵消,得到所述抵消干擾信號后的頻域信號FreqRxDataDe Noise (j)。
11.根據(jù)權利要求8所述的接收終端,其特征在于,所述計算單元通過以下公式,根據(jù) 所述TimeHCalNoise (i,j)和上一次迭代過程中計算到的CheOut (i,j)計算本次迭代的 CheOut(i, j)CheOut (i,j) = CheOut (i,j)+TimeHCalNoise (i, j)*a δ j 其中,C^為對應于不同迭代周期的加權因子,r為迭代索引,Si為計算輸出時對應于 各同頻小區(qū)的迭代加權因子,其中i為小區(qū)索引。。
12.根據(jù)權利要求11所述的接收終端,其特征在于,所述計算單元在根據(jù)所述 TimeHCalNoise (i, j)和上一次迭代過程中計算到的CheOut (i,j)計算本次迭代的 CheOut (i, j)時,如果所述C^或Si小于預設門限,則直接以上一次迭代過程中計算到的 CheOut (i,j)作為本次迭代的 CheOut (i,j)。
13.根據(jù)權利要求8所述的接收終端,其特征在于,所述接收終端還包含存儲單元,用 于將所述FreqLocDataG,j)作為常數(shù)進行存儲。
14.根據(jù)權利要求8所述的接收終端,其特征在于,所述輸出單元通過以下方式,根據(jù) TimeHCalNoise (i,j)更新干擾信號 Sinf (j)將所述 TimeHCalNoise (i,j)轉換到頻域信號 FreqHRecove (i,j); 將所述Freq H Recove (i,j)點乘所述Freq LocData (i,j),點乘后的數(shù)據(jù)為 FreqSinf(i, j);如果RxMidamb (j)是先進行干擾信號的抵消,再進行時頻域的轉換,則將所述 FreqSinf (i,j)轉換到時域,并通過以下公式對干擾信號進行累加InterFreqCellNum-I
15.一種基本訓練序列碼檢測方法,其特征在于,包含以下步驟接收終端在每一次的基本訓練序列碼檢測的迭代過程中,將接收到的訓練序列碼中需檢測的碼片數(shù)據(jù)RxMidamb (j),進行干擾信號的抵消和時頻域的轉換,得到抵消干擾信號后的頻域信號FreqRxDataDeNoiseG),其中,j = 0,1,2,... η, η為需檢測的碼片數(shù)減1 ;將所述 FreqRxDataDeNoise (j)點乘 FreqLocData (i,j)的共軛,得到 FreqH(i,j);其 中,F(xiàn)reqL0CData(i,j)為各同頻小區(qū)的本地訓練序列碼中相應的碼片數(shù)據(jù)轉換到頻域后的 數(shù)據(jù),i = 0,1,2,· · · InterFreqCelINum-I,j = 0,1,2, ... η, InterFreqCellNum 為需要檢 測的同頻小區(qū)數(shù);將所述FreqH(i,j)轉換為時域信號后進行降噪處理,并根據(jù)降噪后的信號 TimeHCalNoise (i, j)和上一次迭代過程中計算到的基本訓練序列碼檢測結果CheOut (i, j)計算本次迭代的CheOut (i,j),其中,初始CheOut (i,j)的各值為零;如果本次迭代為最后一次迭代,則將本次迭代的基本訓練序列碼檢測結果作 為最終的基本訓練序列碼檢測結果;如果本次迭代不是最后一次迭代,則根據(jù)所述 TimeHCalNoise (i, j)更新干擾信號Sinf (j),更新后的干擾信號用于下一次迭代過程中的 干擾信號的抵消,其中,初始Sinf (j)的各值為零。
16. 一種接收終端,其特征在于,包含干擾抵消時頻轉換單元,用于在每一次的基本訓練序列碼檢測的迭代過程中,將接收 到的訓練序列碼中需檢測的碼片數(shù)據(jù)RxMidamb (j),進行干擾信號的抵消和時頻域的轉換, 得到抵消干擾信號后的頻域信號FreqRxDataDeNoiseG),其中,j = 0,1,2,...η,η為需檢 測的碼片數(shù)減1 ;點乘單元,用于將所述干擾抵消時頻轉換單元得到的FreqRxDataDeNoise (j) 點乘 FreqLocData(i,j)的共軛,得到 FreqH(i,j);其中,F(xiàn)reqLocData(i,j)為 各同頻小區(qū)的本地訓練序列碼中相應的碼片數(shù)據(jù)轉換到頻域后的數(shù)據(jù),i = 0,1, 2,. . . InterFreqCelINum-I,j = 0,1,2,. . . η,η 為需檢測的碼片數(shù)減 1,InterFreqCellNum 為需要檢測的同頻小區(qū)數(shù);降噪單元,用于將所述點乘單元得到的FreqH(i,j)轉換為時域信號后進行降噪處理; 計算單元,用于根據(jù)所述降噪單元降噪后的信號TimeHCalNoise (i,j)和上一次迭代 過程中計算到的基本訓練序列碼檢測結果CheOut (i,j)計算本次迭代的CheOut (i,j),其 中,初始CheOut (i,j)的各值為零;輸出單元,用于判斷本次迭代是否為最后一次迭代,如果是,則將所述計算單元計算的 本次迭代的基本訓練序列碼檢測結果作為最終的基本訓練序列碼檢測結果輸出;如果判定 本次迭代不是最后一次迭代,則根據(jù)所述TimeHCalNoise (i,j)更新干擾信號Sinf (j),更 新后的干擾信號用于下一次迭代過程中的干擾信號的抵消,并觸發(fā)所述干擾抵消時頻轉換 單元,其中,初始Sinf (j)的各值為零。
全文摘要
本發(fā)明涉及通信領域,公開了一種信道估計方法和基本訓練序列碼檢測方法及接收終端。本發(fā)明中,在每一次信道估計的迭代過程中,在將RxMidamb(j)進行干擾信號的抵消和時頻域的轉換后,與FreqLocData(i,j)的共軛,進行點乘,F(xiàn)reqLocData(i,j)為各同頻小區(qū)的Middleamble轉換到頻域后的數(shù)據(jù)。將點乘后的數(shù)據(jù)FreqH(i,j)轉換為時域信號后進行降噪處理,并根據(jù)降噪后的信號TimeHCaINoise(i,j)和上一次迭代過程中計算到的信道估計結果CheOut(i,j)計算本次迭代的CheOut(i,j)。并根據(jù)迭代次數(shù)決定是輸出結果還是進入下一次迭代過程。以有效提高在同頻干擾比較嚴重時接收終端的接收性能。
文檔編號H04B17/00GK101964764SQ20101013729
公開日2011年2月2日 申請日期2010年4月1日 優(yōu)先權日2010年4月1日
發(fā)明者劉文明, 張惠, 沈旭強, 鎖磊 申請人:展訊通信(上海)有限公司