專利名稱:一種頻域載波信道估計方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無線通信技術(shù)領(lǐng)域,尤其涉及一種頻域載波信道估計技術(shù)。
背景技術(shù):
OFDM (正交頻分復用,Orthogonal Frequency Division Multiplex)技術(shù)廣 泛應(yīng)用于無線通信系統(tǒng),無線局域網(wǎng)標準802.11、無線城域網(wǎng)標準802.16、地 面無線數(shù)字音頻/視頻廣播標準DAB/DVB-T等均采用了 OFDM技術(shù)或?qū)⑵渥?為選項之一。OFDM技術(shù)作為一種多載波調(diào)制技術(shù),是在頻域內(nèi)將一個給定的 信道分成多個正交子信道,每個子信道上使用一個子載波進行調(diào)制,各子載波 間保持正交,將高速數(shù)據(jù)流轉(zhuǎn)換成并行的低速子數(shù)據(jù)流,調(diào)制到多個相互正交 的子載波上進行傳輸。為了保證接收的準確性,OFDM系統(tǒng)在傳送數(shù)據(jù)信號的 同時還傳送導頻信號,將數(shù)據(jù)信號和導頻信號放在多個子載波信道上傳輸。其 中導頻子載波的位置一般在時域和頻域呈周期性的規(guī)律分布,導頻信號也具有 已知的特定幅度和相位。
OFDM系統(tǒng)對無線多徑衰落信道頻率選擇性的敏感度大大降低,而循環(huán)前 綴(Cyclic Prefix, CP)的引入,又進一步增強了系統(tǒng)抗符號間干擾(ISI Inter-Symbol Interference)的能力,除此之外帶寬利用率高,實現(xiàn)簡單等特點 使OFDM技術(shù)在無線通信領(lǐng)域的應(yīng)用越來越廣,頻域載波信道估計作為OFDM 系統(tǒng)的關(guān)鍵技術(shù)也成為無線通信領(lǐng)域的研究熱點問題。
OFDM符號包括導頻子載波和其它子載波,子載波總數(shù)為N,其中導頻子 載波數(shù)目為M(M<N)?,F(xiàn)有技術(shù)中的一種頻域載波信道估計原理如圖1所示, 接收機接收經(jīng)過無線多徑衰落信道傳輸?shù)臅r域信號,進行快速傅里葉變換(Fast Fourier Transform, FFT)后得到頻域信號,抽取頻域信號中的M個導頻信號, 進行時域?qū)ьl估計,以時域頻域載波信道估計結(jié)果為導頻數(shù)據(jù),并在其它子載
波的位置填充零,對填充后的N個數(shù)據(jù)進行N點逆快速傅里葉變換(Inverse Fast Fourier Transform, IFFT),獲得時域載波數(shù)據(jù),對時域載波數(shù)據(jù)進行加窗處理 去除噪聲后,再進行N點FFT變換,重新變回頻域載波數(shù)據(jù),從而得到N個 子載波的頻域載波信道估計結(jié)果,最后根據(jù)頻域載波信道估計結(jié)果進行信道補 償。
頻域載波信道估計器采用了基于變換域加窗去噪聲的頻域載波信道估計 方法,結(jié)構(gòu)簡單,實現(xiàn)性能好。不過其也存在嚴重的不足,即其中的IFFT和 FFT由于運算復雜,對存儲空間的要求較高,具體來說
如圖2a所示,為頻域載波信道估計器的一個具體結(jié)構(gòu)示意圖。IFFT和FFT 釆用基本相同的運算方法,IFFT和FFT的硬件結(jié)構(gòu)都包括運算控制單元和存 儲單元,其中,第一運算控制單元和第一存儲單元用于IFFT,第一存儲單元用 于存儲IFFT過程中的輸入/輸出數(shù)據(jù)以及中間結(jié)果,第二運算控制單元和第二 存儲單元用于FFT,第二存儲單元用于存儲FFT過程中的輸入/輸出數(shù)據(jù)以及 中間結(jié)果,兩個存儲單元占用了頻域載波信道估計裝置中絕大部分的硬件資 源,每一個存儲單元一般采用乒乓RAM的設(shè)計方法,以4096點IFFT和FFT 變換為例,假設(shè)數(shù)據(jù)的實部和虛部都為16-bit精度,則所需乒乓RAM的大小 為4096 x 32 x 2bit,整體頻域載波信道估計裝置需要的RAM大小為4096 x 32 x2x2bit,存儲資源耗費很大,并且運算時間較長。
例如圖2b所示,為IFFT和FFT各自占用一個采用乒乓RAM設(shè)計的存儲 單元時,運算時間計算方法示意圖。根據(jù)乒乓RAM設(shè)計原理,在第一個OFDM 符號進行頻域載波信道估計的輸入數(shù)據(jù)1未處理完時,第二個OFDM符號進 行頻域載波信道估計的輸入數(shù)據(jù)2已經(jīng)輸入,因此IFFT和FFT各自需要用于 輪流操作兩塊RAM,可以稱為乒乓操作,以保證運算不受影響。IFFT運算結(jié) 束后輸出運算結(jié)果,完成加窗運算,并進行FFT運算。IFFT輸出運算結(jié)果的 時間基本和FFT輸入數(shù)據(jù)的時間是并行的。所以完成一次頻域估計所需要的時
間總計為數(shù)據(jù)輸入時間、IFFT運算時間、IFFT運算結(jié)果輸出時間、加窗運 算時間、FFT運算時間和FFT運算結(jié)果輸出時間相加之和。
綜上所述,由于現(xiàn)有技術(shù)中IFFT和FFT分別利用獨立存儲單元進行運算, 占用的存儲資源較大,從而增大了頻域載波信道估計器的成本,并且總的運算 時間較長。
發(fā)明內(nèi)容
本發(fā)明的目的之一在于提供一種頻域載波信道估計裝置和頻域載波信道 估計方法,其有效節(jié)省了頻域載波信道估計所占用的存儲資源;
本發(fā)明的另一目的在于,提供一種頻域載波信道估計裝置和頻域載波信道 估計方法,其在有效節(jié)省頻域載波信道估計所占用的存儲資源的同時,且能有 效縮短運算時間。
本發(fā)明的目的是通過以下技術(shù)方案來實現(xiàn)的
第一種頻域載波信道估計裝置,包括存儲單元;
第一運算控制單元,用于根據(jù)OFDM符號中各子載波的排列順序,將進 行逆快速傅里葉變換所需的數(shù)據(jù)寫入存儲單元的對應(yīng)存儲空間中,并進行逆快 速傅里葉變換;
加窗運算單元,用于在逆快速傅里葉變換結(jié)束后,從所述存^[諸單元的各存 儲空間中分別讀出數(shù)據(jù)進行加窗運算,并將加窗運算結(jié)果寫入對應(yīng)的存儲空間 中;
第二運算控制單元,用于在所述加窗運算結(jié)束后,對存儲在所述存儲單元 中各存儲空間中的數(shù)據(jù)進行快速傅里葉變換,并在所述快速傅里葉變換結(jié)束 后,根據(jù)各存儲空間的順序依次讀取快速傅里葉變換運算結(jié)果并輸出,其中 每一級快速傅里葉變換的運算地址根據(jù)所述存儲單元中,用于存儲參與該級 傅里葉變換運算的數(shù)據(jù)的存儲空間地址信息確定。
較佳的,所述第一運算控制單元具體包括
第一控制子單元,用于根據(jù)OFDM符號中各子載波的排列順序,將進行 逆快速傅里葉變換所需的數(shù)據(jù)寫入存儲單元的對應(yīng)存儲空間中,并在各級逆快 速傅里葉變換過程中對存儲單元進行數(shù)據(jù)存儲控制;
第一運算子單元,用于在每一級逆快速傅里葉變換運算過程中,從所述第 一控制子單元接收參與該級逆快速傅里葉變換運算的數(shù)據(jù),并向所述第一控制 子單元返回運算后的數(shù)據(jù)。
所述第一控制子單元的一種具體實現(xiàn)中所述#4居OFDM符號中各子載 波的排列順序?qū)⑦M行逆快速傅里葉變換所需的數(shù)據(jù)寫入存儲單元的對應(yīng)存儲 空間,其具體包括將各導頻數(shù)據(jù)分別寫入與導頻子載波排列位置對應(yīng)的存儲 空間中,將全零數(shù)據(jù)分別寫入每一個其它子載波排列位置對應(yīng)的存儲空間中;
所述在各級逆快速傅里葉變換過程中對存儲單元進行數(shù)據(jù)存儲控制,其具 體包括在每一級逆快速傅里葉變換運算過程中,根據(jù)該級逆快速傅里葉變換 的運算地址,從所述存儲單元的對應(yīng)存儲空間中讀取參與該級逆快速傅里葉變 換運算的數(shù)據(jù),并輸出給所述第一運算子單元;以及才艮據(jù)該級逆快速傅里葉變 換的運算地址,將所述第一運算子單元返回的數(shù)據(jù)寫入對應(yīng)存儲空間中。
所述第一控制子單元的另一種具體實現(xiàn)中
所述根據(jù)OFDM符號中各子載波的排列順序?qū)⑦M行逆快速傅里葉變換所 需的數(shù)據(jù)寫入存儲單元的對應(yīng)存儲空間,其具體包括記錄導頻子載波在 OFDM符號中的排列位置,將各導頻數(shù)據(jù)分別寫入與導頻子載波排列位置對應(yīng) 的存儲空間中;
所述在各級逆快速傅里葉變換過程中對存儲單元進行數(shù)據(jù)存儲控制,其具 體包括在進行第一級逆快速傅里葉變換運算時,根據(jù)所述導頻子載波在 OFDM符號中的排列位置,當運算地址為導頻數(shù)據(jù)的存儲空間地址信息時,從 對應(yīng)存儲空間中讀取導頻數(shù)據(jù)并輸出給所述第一運算子單元,否則將全零數(shù)據(jù) 輸出給所述第一運算子單元;在進行其它各級逆快速傅里葉變換運算時,根據(jù) 該級逆快速傅里葉變換的運算地址,從所述存儲單元的對應(yīng)存儲空間中讀取參
與該級逆快速傅里葉變換運算的數(shù)據(jù),并將讀出的數(shù)據(jù)輸出給所述第 一運算子 單元。
較佳的,所述第二運算控制單元具體包括第二控制子單元和第二運算子 單元,其中
所述第二控制子單元在每一級快速傅里葉變換運算過程中,根據(jù)該級快速 傅里葉變換的運算地址,從所述存儲單元的對應(yīng)存儲空間中讀取參與該級快速 傅里葉變換運算的數(shù)據(jù)并輸出給第二運算子單元;
所述第二運算子單元在每一級快速傅里葉變換運算過程中,從所述第二控
制子單元接收參與該級逆快速傅里葉變換運算的數(shù)據(jù),并向所述第二控制子單 元返回運算后的數(shù)據(jù);
所述第二控制子單元在每一級快速傅里葉變換運算過程中,根據(jù)該級逆快
速傅里葉變換的運算地址,將所述第二運算子單元返回的數(shù)據(jù)寫入對應(yīng)存儲空 間中;
所述第二控制子單元在所述快速傅里葉變換結(jié)束后,根據(jù)各存儲空間的順 序依次讀取快速傅里葉變換運算結(jié)果并輸出。 第一種頻域載波信道估計方法,包括
根據(jù)OFDM符號中各子載波的排列順序,將進行逆快速傅里葉變換所需 的數(shù)據(jù)寫入存儲單元的對應(yīng)存儲空間中,并進行逆快速傅里葉變換;
在逆快速傅里葉變換結(jié)束后,從所述存儲單元的各存儲空間中讀出數(shù)據(jù)進 行加窗運算,并將加窗運算結(jié)果寫入對應(yīng)的存儲空間中;
在所述加窗運算結(jié)束后,對所述存儲單元的各存儲空間中存儲的數(shù)據(jù)進行 快速傅里葉變換,其中每一級快速傅里葉變換的運算地址根據(jù)所述存儲單 元中,用于存儲參與該級傅里葉變換運算的數(shù)據(jù)的存儲空間地址信息確定;
在所述快速傅里葉變換結(jié)束后,根據(jù)各存儲空間的順序依次讀取快速傅里 葉變換運算結(jié)果并輸出。
較佳的,所述根據(jù)OFDM符號中各子載波的排列順序,將進行逆快速傅
里葉變換所需的數(shù)據(jù)寫入存儲單元的對應(yīng)存儲空間中具體包括
將進行逆快速傅里葉變換所需的數(shù)據(jù)寫入存儲單元的對應(yīng)存儲空間中具
體包括將各導頻數(shù)據(jù)分別寫入與導頻子載波排列位置對應(yīng)的存儲空間中,將 全零數(shù)據(jù)分別寫入每一個其它子載波排列位置對應(yīng)的存儲空間中;以及 所述的逆快速傅里葉變換具體包括
在每一級逆快速傅里葉變換運算過程中,根據(jù)該級逆快速傅里葉變換的運 算地址,從所述存儲單元的對應(yīng)存儲空間中讀取參與該級逆快速傅里葉變換運 算的數(shù)據(jù)進行運算;并根據(jù)該級逆快速傅里葉變換的運算地址,將運算后的數(shù) 據(jù)寫入對應(yīng)存儲空間中。
或者所述根據(jù)OFDM符號中各子載波的排列順序,將進行逆快速傅里葉 變換所需的數(shù)據(jù)寫入存儲單元的對應(yīng)存儲空間中具體包括
記錄導頻子載波在OFDM符號中的排列位置,將各導頻數(shù)據(jù)分別寫入與 導頻子載波排列位置對應(yīng)的存儲空間中;以及
所述的逆快速傅里葉變換具體包括
在進行第一級逆快速傅里葉變換運算時,根據(jù)所述導頻子載波在OFDM 符號中的排列位置,當運算地址為導頻數(shù)據(jù)的存儲空間地址信息時,從對應(yīng)存 儲空間中讀取導頻數(shù)據(jù),否則產(chǎn)生全零數(shù)據(jù);在進行其它各級逆快速傅里葉變 換運算時,根據(jù)該級逆快速傅里葉變換的運算地址,從所述存儲單元的對應(yīng)存 儲空間中讀取參與該級逆快速傅里葉變換運算的數(shù)據(jù),并根據(jù)每一級逆快速傅 里葉變換的運算地址,將各級運算后的數(shù)據(jù)寫入對應(yīng)存儲空間中。
第二種頻域載波信道估計裝置,包括存儲單元;
第三運算控制單元,用于根據(jù)OFDM符號中各子載波的排列順序,將進 行逆快速傅里葉變換所需的數(shù)據(jù)寫入存儲單元的對應(yīng)存儲空間中,并進行逆快 速傅里葉變換;
第四運算控制單元,用于在所述逆快速傅里葉變換結(jié)束后,對所述存儲單 元的各存儲空間中存儲的數(shù)據(jù)進行加窗運算和快速傅里葉變換,以及在所述快
速傅里葉變換結(jié)束后,根據(jù)各存儲空間的順序依次讀取快速傅里葉變換運算結(jié)
果并輸出,其中每一級快速傅里葉變換的運算地址根據(jù)所述存儲單元中, 用于存儲參與該級傅里葉變換運算的數(shù)據(jù)的存儲空間地址信息確定,以及在第 一級快速傅里葉變換過程中,對數(shù)據(jù)先進行加窗運算后再進行快速傅里葉變換 運算。
第二種頻域載波信道估計方法,包括
根據(jù)OFDM符號中各子載波的排列順序,將進行逆快速傅里葉變換所需 的數(shù)據(jù)寫入存儲單元的對應(yīng)存儲空間中,并進行逆快速傅里葉變換;
在所述逆快速傅里葉變換結(jié)束后,所述存儲單元的各存儲空間中存儲的數(shù) 據(jù)進行加窗運算和快速傅里葉變換,其中每一級快速傅里葉變換的運算地址 根據(jù)所述存儲單元中,用于存儲參與該級傅里葉變換運算的數(shù)據(jù)的存儲空間地 址信息確定,以及在第一級快速傅里葉變換過程中,對參與每一次運算的數(shù)據(jù) 先進行加窗運算后再進行運算;
在所述快速傅里葉變換結(jié)束后,根據(jù)各存儲空間的順序依次讀取快速傅里 葉變換運算結(jié)果并輸出。
本發(fā)明提供的第一種頻域載波信道估計裝置和估計方法,利用一個存儲單 元即可實現(xiàn)逆快速傅里葉變換和快速傅里葉變換的級聯(lián)運算,節(jié)省了存儲資 源;本發(fā)明提供的第二種頻域載波信道估計裝置和估計方法,加窗運算在進行 第 一級快速傅里葉變換運算的過程中完成,不需要為加窗運算單獨執(zhí)行數(shù)據(jù)的 讀出和寫入操作,從而得以在節(jié)省了存儲資源的基礎(chǔ)上,進一步縮短了運算時 間。
圖1為現(xiàn)有頻域載波信道估計方法原理示意圖2a為現(xiàn)有頻域載波信道估計裝置的一個具體結(jié)構(gòu)示意圖2b為現(xiàn)有頻域載波信道估計裝置中,逆快速傅里葉變換和快速傅里葉
變換各自占用一個采用兵乓RAM設(shè)計的存儲單元時,運算時間計算方法示意
圖3為本發(fā)明實施例提供的確定快速傅里葉變換的運算地址的原理示意
圖4a為本發(fā)明實施例提供的第一種頻域載波信道估計裝置的一個具體結(jié) 構(gòu)示意圖4b為本發(fā)明實施例提供的第一種頻域載波信道估計裝置中,逆快速傅 里葉變換和快速傅里葉變換各自占用一個采用兵乓RAM設(shè)計的存儲單元時, 運算時間計算方法示意圖。
圖5a為本發(fā)明實施例提供的第二種頻域載波信道估計裝置的一個具體結(jié) 構(gòu)示意圖5b為本發(fā)明實施例提供的第二種頻域載波信道估計裝置中,逆快速傅 里葉變換和快速傅里葉變換各自占用一個采用乒乓RAM設(shè)計的存儲單元時, 運算時間計算方法示意圖。
具體實施例方式
仍參閱圖2a所示,對于一個OFDM符號進行的頻域載波信道估計中,第 一運算控制單元將導頻數(shù)據(jù)存入第一存儲單元中并進行IFFT,在進行FFT之 前,輸出第一存儲單元中存儲的IFFT運算結(jié)果,經(jīng)加窗運算后輸入第二存儲 單元的各存儲空間中,第二運算控制單元再對第二存儲單元各存儲空間中存儲 的數(shù)據(jù)進行FFT,最后根據(jù)FFT運算結(jié)果獲得頻域載波信道估計后的時域載波 數(shù)據(jù),其中從第一存儲單元中輸出IFFT運算結(jié)果時,并不是按照第一存儲 單元中各存儲空間的排列順序依次輸出數(shù)據(jù)的,而是需要進行比特反轉(zhuǎn)處理, 重新排列各存儲空間中存儲的數(shù)據(jù),并對重新排列的數(shù)據(jù)進行加窗處理后依次 輸入到第二存儲單元的各存儲空間時。根據(jù)比特反轉(zhuǎn)規(guī)則和對第二存儲單元中 各級FFT的運算地址,可以獲得參與各級FFT運算的數(shù)據(jù)在第一存儲單元中
的實際存儲空間地址信息,從而根據(jù)實際存儲地址信息,在第一存儲單元中完
成各級FFT運算,達到節(jié)省存儲空間的目的,并減小了頻域載波信道估計裝置 的面積及功率損耗。
下面以基4的FFT變換為例,說明如何根據(jù)存儲單元中參與該級FFT變 換運算的數(shù)據(jù)的存儲空間地址信息,確定出每一級FFT的運算地址。
假設(shè)計算點數(shù)為N (N>=16),則變量P的計算公式為P=log2N,計數(shù)器 (counter)為在每級運算時在0-N-l之間按順序編號的存儲空間地址信息, counter用二進制表示時,位數(shù)為P,最高位表示為P-l,最低位表示為0,如 圖3所示。例如,N= 16,則變量P為P=log216=4, counter表示0~15之間 的地址信息,用二進制分別表示為0000、 0001、 0010、 0011、 0100、 0101、 0110、 0111、 1000、 1001、 1010、 1011、 1100、 1101、 1110、 1111。
各級IFFT的運算地址如下
第一級運算地址為
{counter[l:0], counter[P-l鄰;
最后一級運算地址為
{counter[P-l:0]};
其它各級運算地址為
{counter[P-l:P-2*(i-l)] counter[l:O] counter[P-2*(i-l)-l:2]},其中i代表當前 運算級數(shù)。
以P-4為例進行說明,運算總共兩級,第一級運算地址為(counter[l:O], counter[3:2]},則依次分別讀取數(shù)據(jù)的地址信息順序為0000、 0100、 1000、 1100、 0001、 0101、 1001、 1101, 0010、 0110、 1010、 1110、 0011、 0111、 1011、 1111。
第二級地址即為最后一級地址,第二級運算地址為{ counter[3:2], counter[l:0]};
以P=12為例,第二級地址為{ counter[ll:10], counter[l:O], counter[9:2] },
第三級地址為(counter[ll:8], counter[l:O], counter[7:2] };等。
在頻域載波信道估計中,IFFT完成后需要進行FFT, FFT原理和IFFT基 本相同,現(xiàn)有技術(shù)中FFT是根據(jù)IFFT輸出的運算結(jié)果進行的,IFFT輸出運算 結(jié)果時需要進行比特反轉(zhuǎn),改變了數(shù)據(jù)的存儲空間,本發(fā)明實施例中,根據(jù)比 特反轉(zhuǎn)規(guī)則和參與FFT運算的數(shù)據(jù)地址信息,確定參與FFT運算的數(shù)據(jù)在未 進行比特反轉(zhuǎn)處理之前的存儲空間地址信息,從而利用一個存儲單元實現(xiàn)IFFT 和FFT的級聯(lián)運算。
仍以基4的FFT變換為例,當利用一個存儲單元實現(xiàn)IFFT和FFT的級聯(lián) 運算時,各級FFT的運算地址為 第一級運算地址為
(counter[3:2] counter[5:4]…counter[P誦l:P-2] counter[l:0]}; 最后一級運算地址為
(counter[l:0] counter[3:2] counter[5:4]...counter[P-l:P-2]}; 其它各級運算地址為
(counter[3:2].. .counter[P-2*i+l :P-2承i] 飄nter[l :0] counter[P-2*(i-l)+l: P-2*(i-l)]...counter[P-l:P-2]},其中i代表當前運算級數(shù)。
同樣以P=4為例進行說明,最后一級運算地址為{counter[l:0] counter[3:2]},則讀取數(shù)據(jù)的地址信息順序為0000、 0100、 1000、 1100、 0001、 0101、 1001、 1101,0010、 0110、 1010、 1110、 0011、 0111、 1011、 1111。
以P=4為例,運算總共兩級,第2級地址即為最后一級地址,為 { counter[l :0] , counter[3:2]};
以P42為例,第2級地址為{counter[3:2], counter[5:4], counter[7:6], counter[9:8], counter[l:O], counter[ll:10]},第3級地址為{ counter[3:2], counter[5:4], counter[7:6], counter[l:O], counter[9:8], counter[ll:10]}; 等。
如果采用其它方式的FFT變換運算,本領(lǐng)域技術(shù)人員可以根據(jù)上述原理確 定出級聯(lián)運算方法。
本發(fā)明實施例基于上述級聯(lián)運算原理提供兩種實現(xiàn)方案,第一種方案的加
窗運算在IFFT變換運算和FFT變換運算之間獨立執(zhí)行,第二種方案的加窗運
算在進行第一級FFT變換運算的過程中完成。
—'_'"…—"...
數(shù)據(jù)和根據(jù)其它子載波填充的全零數(shù)據(jù),導頻數(shù)據(jù)和全零數(shù)據(jù)可以全部寫入存 儲單元中,其中各導頻數(shù)據(jù)寫入與導頻子載波排列位置對應(yīng)的存儲空間中,全 零數(shù)據(jù)寫入每一個與其它子載波排列位置對應(yīng)的存儲空間中,全零數(shù)據(jù)的填充 可以在數(shù)據(jù)輸出給頻域載波信道估計器之前完成,也可以是頻域載波信道估計 器將數(shù)據(jù)寫入存儲單元的過程中完成填零操作。
如圖4a所示,為第一種實現(xiàn)方案的頻域載波信道估計裝置具體結(jié)構(gòu)示意 圖,主要包括第一運算控制單元、第二運算控制單元、加窗運算單元和存儲 單元,其中
第一運算控制單元,用于根據(jù)各子載波在OFDM符號中的排列順序,將 進行IFFT所需的數(shù)據(jù)寫入存儲單元的對應(yīng)存儲空間中,并進行IFFT;
加窗運算單元,用于在IFFT結(jié)束后,從存儲單元的各存儲空間中讀出數(shù) 據(jù)進行加窗運算,并將加窗運算結(jié)果寫入對應(yīng)的存儲空間中;
第二運算控制單元,用于在加窗運算結(jié)束后,對存儲單元的各存儲空間中 存儲的數(shù)據(jù)進行FFT,并在FFT結(jié)束后,根據(jù)各存儲空間的順序依次讀取FFT 運算結(jié)果并輸出,其中每一級FFT的運算地址為根據(jù)本發(fā)明實施例提供的利 用一個存儲單元進行逆快速FFT變換和快速FFT變換級聯(lián)運算的實現(xiàn)原理確 定的,即在存儲單元中,用于存儲參與該級FFT變換運算的數(shù)據(jù)的存儲空間地 址信息確定。第二運算控制單元輸出的數(shù)據(jù)即為頻域載波信道估計后的時域載 波數(shù)據(jù)。
第二運算控制單元進行的每一級FFT中,需要根據(jù)參與該級FFT變換運 算的數(shù)據(jù)在存儲單元中的實際存儲空間地址信息,從對應(yīng)存儲空間讀取數(shù)據(jù)進
行運算并將運算結(jié)果寫入對應(yīng)存儲空間,其中數(shù)據(jù)讀出和寫入的地址信息需要
同時考慮不需要IFFT輸出而省略的比特反轉(zhuǎn)處理以及參與FFT運算的數(shù)據(jù)讀 取規(guī)則。第二運算控制單元在輸出FFT運算結(jié)果時,由于IFFT省略輸出時的 比特反轉(zhuǎn)處理,因此FFT從存儲單元輸出頻域載波信道估計后的時域載波數(shù)據(jù) 時,要同時考慮IFFT輸出的比特反轉(zhuǎn)處理以及自身的比特反轉(zhuǎn)處理,其結(jié)果 是根據(jù)各存儲空間的順序依次讀取數(shù)據(jù)并輸出,不需要進行比特反轉(zhuǎn)處理。
仍參閱圖4a所示,第一運算控制單元還可以具體包括第一控制子單元 和第一運算子單元,其中第一控制子單元用于進行數(shù)據(jù)的存儲控制,第一運算 子單元用于執(zhí)行各級IFFT運算,具體包括
第一控制子單元將進行IFFT的數(shù)據(jù)寫入存儲單元的各存儲空間中,在每 一級IFFT運算過程中,根據(jù)該級IFFT的運算地址,從存儲單元的對應(yīng)存儲空 間中讀取參與該級IFFT運算的數(shù)據(jù),并將讀出的數(shù)據(jù)輸出給第一運算子單元;
第一運算子單元在每一級IFFT運算過程中,從第一控制子單元接收參與 該級IFFT運算的數(shù)據(jù),并向第一控制子單元返回運算后的數(shù)據(jù);
第一控制子單元在每一級IFFT運算過程中,根據(jù)該級IFFT的運算地址, 將第一運算子單元返回的數(shù)據(jù)寫入對應(yīng)存儲空間中。
仍參閱圖4a所示,第二運算控制單元可以具體包括第二控制子單元和 第二運算子單元,其中
第二控制子單元在每一級FFT運算過程中,根據(jù)該級FFT的運算地址,
據(jù)讀取規(guī)則后計算得出的地址,從存儲單元的對應(yīng)存儲空間中讀取參與該級 FFT運算的數(shù)據(jù)并輸出給第二運算子單元;
第二運算子單元在每一級FFT運算過程中,從第二控制子單元接收參與該 級IFFT運算的數(shù)據(jù),并向第二控制子單元返回運算后的數(shù)據(jù);
第二控制子單元在每一級FFT運算過程中,根據(jù)該級IFFT的運算地址, 將第二運算子單元返回的數(shù)據(jù)寫入對應(yīng)存儲空間中; 第二控制子單元在FFT結(jié)束后,根據(jù)各存儲空間的順序依次讀取頻域載波 信道估計后的時域載波數(shù)據(jù)并輸出。
圖4a所示的頻域載波信道估計裝置中采用的頻域載波信道估計方法,具 體包括
將進行IFFT所需的數(shù)據(jù)寫入存儲單元的各存儲空間中并進行IFFT,其中, 每一個導頻子載波在OFDM符號中的排列位置對應(yīng)的存儲空間中,寫入該導 頻子載波承載的導頻數(shù)據(jù),每一個與OFDM符號中的其它子載波排列位置對 應(yīng)的存儲空間中全部寫入全零數(shù)據(jù);
在IFFT結(jié)束后,從存儲單元的各存儲空間中讀出數(shù)據(jù)進行加窗運算,并 將加窗運算結(jié)果寫入對應(yīng)的存儲空間中;
在加窗運算結(jié)束后,對存儲單元的各存儲空間中存儲的數(shù)據(jù)進行FFT,其 中每一級FFT的運算地址根據(jù)存儲單元中,用于存儲參與該級FFT變換 運算的數(shù)據(jù)的存儲空間地址信息確定;
在FFT結(jié)束后,根據(jù)各存儲空間的順序依次讀取頻域載波信道估計后的時 域載波數(shù)據(jù)并輸出。
IFFT包括多級運算,其中每一級IFFT運算過程中
根據(jù)該級IFFT的運算地址,從存儲單元的對應(yīng)存儲空間中讀取參與該級 IFFT運算的數(shù)據(jù);
根據(jù)讀取數(shù)據(jù)進行該級IFFT運算,并根據(jù)該級IFFT的運算地址,將運算 后的數(shù)據(jù)寫入對應(yīng)存儲空間中。
FFT同樣包括多級運算,具體運算過程和IFFT基本相同,這里不再冗述。 如圖4a所示,本發(fā)明實施例提供的第一種技術(shù)方案中,經(jīng)過IFFT后的運 算結(jié)果存儲在存儲單元中,后續(xù)的FFT變換運算通過級聯(lián)運算的地址控制,直 接從存儲單元中讀取參與各級FFT變換運算所需的數(shù)據(jù),利用一個存儲單元實 現(xiàn)了 IFFT和FFT的級聯(lián)運算,所以存儲空間減少了將近50%。參閱圖4b所 示,由于加窗運算時同樣還需要對存儲單元進行數(shù)據(jù)讀出/寫入的操作,所以整
體運算時間和現(xiàn)有技術(shù)基本相同。
本發(fā)明實施例提供的另 一種頻域載波信道估計裝置中,不需要獨立設(shè)置加
窗運算單元,而是在進行第一級FFT過程中,先對數(shù)據(jù)進行加窗運算后再進行 FFT運算,從而在進行第一級FFT的過程中完成了加窗運算,加窗運算時不需 要單獨對存儲單元進行數(shù)據(jù)的讀出/寫入的操作,因而在節(jié)省存儲空間的基礎(chǔ) 上,進一步縮短了運算時間。
如圖5a所示,為第二種實現(xiàn)方案的頻域載波信道估計裝置具體結(jié)構(gòu)示意 圖,主要包括
第三運算控制單元,用于將進行IFFT的數(shù)據(jù)寫入存儲單元的各存儲空間 中,在每一級IFFT運算過程中,根據(jù)該級IFFT的運算地址,從存儲單元的對 應(yīng)存儲空間中讀取參與該級IFFT運算的數(shù)據(jù),并將讀出的數(shù)據(jù)輸出給第一運 算子單元;
第四運算控制單元,用于在IFFT結(jié)束后,對存儲單元的各存儲空間中存 儲的數(shù)據(jù)進行加窗運算和FFT運算,以及在FFT運算結(jié)束后,根據(jù)各存儲空 間的順序依次讀取頻域載波信道估計后的時域載波數(shù)據(jù)并輸出,其中每一級 FFT的運算地址根據(jù)存儲單元中,用于存儲參與該級FFT變換運算的數(shù)據(jù)的 存儲空間地址信息確定,以及在第一級FFT過程中,對參與每一次運算的數(shù)據(jù) 先進行加窗運算后再進行FFT運算。
同樣本發(fā)明實施例中第三運算控制單元進行的每一 FFT中,需要根據(jù)參與 該級FFT變換運算的數(shù)據(jù)在存儲單元中的實際存儲空間地址信息,分別讀取數(shù) 據(jù)并進行運算,運算的結(jié)果也需要根據(jù)該實際存儲空間地址信息寫入到對應(yīng)的 存儲空間中。由于省略了 IFFT輸出時的比特反轉(zhuǎn)處理,因此第三運算控制單 元從存儲單元輸出頻域載波信道估計后的時域載波數(shù)據(jù)時,根據(jù)各存儲空間的 順序依次分別讀取數(shù)據(jù)并輸出,不需要進行比特反轉(zhuǎn)處理。
仍參閱圖5a所示,第三運算控制單元可以具體包括第三控制子單元和 第三運算子單元,其中
第三控制子單元將進行IFFT所需的數(shù)據(jù)寫入存儲單元的各存儲空間中, 并在每一級IFFT運算過程中,根據(jù)該級IFFT的運算地址,從存儲單元的對應(yīng) 存儲空間中讀取參與該級IFFT運算的數(shù)據(jù),并將讀出的數(shù)據(jù)輸出給第三運算 子單元;
第三運算子單元在每一級IFFT運算過程中,從第三控制子單元接收參與 該級IFFT運算的數(shù)據(jù),并向第三控制子單元返回運算后的數(shù)據(jù);
第三控制子單元在每一級IFFT運算過程中,根據(jù)該級IFFT的運算地址, 將第三運算子單元返回的數(shù)據(jù)寫入對應(yīng)存儲空間中。
第四運算控制單元可以具體包括第四控制子單元和第四運算子單元,其
中
第四控制子單元在每一級FFT運算過程中,根據(jù)該級FFT的運算地址, 從存儲單元的對應(yīng)存儲空間中讀取參與該級FFT運算的數(shù)據(jù)并輸出給第四運 算子單元;
第四運算子單元在每一級FFT運算過程中,從第四控制子單元接收參與該 級IFFT運算的數(shù)據(jù),并向第四控制子單元返回運算后的數(shù)據(jù),其中在第一 級FFT過程中,對參與運算的數(shù)據(jù)先進行加窗運算后再進行FFT運算;
第四控制子單元在每一級FFT運算過程中,根據(jù)該級IFFT的運算地址, 將第四運算子單元返回的數(shù)據(jù)寫入對應(yīng)存儲空間中;
第四控制子單元在FFT結(jié)束后,根據(jù)各存儲空間的順序依次讀取頻域載波 信道估計后的時域載波數(shù)據(jù)并輸出。
圖5a所示的頻域載波信道估計裝置中采用的頻域載波信道估計方法,具 體包括
將進行IFFT所需的數(shù)據(jù)寫入存儲單元的各存儲空間中并進行IFFT;
在IFFT結(jié)束后,對存儲單元的各存儲空間中存儲的數(shù)據(jù)進行加窗運算和 FFT,其中每一級FFT的運算地址為,存儲單元中存儲的參與該級FFT變換 運算數(shù)據(jù)的存儲空間地址信息,以及在第一級FFT過程中,對參與每一次運算
的數(shù)據(jù)先進行加窗運算后再進行運算;
在FFT結(jié)束后,根據(jù)各存儲空間的順序依次讀取頻域載波信道估計后的時 域載波數(shù)據(jù)并輸出。
如圖5a所示,本發(fā)明實施例提供的第二種技術(shù)方案中,經(jīng)過IFFT后的運 算結(jié)果存儲在存儲單元中,后續(xù)的FFT變換運算通過級聯(lián)運算的地址控制,直 接從存儲單元中讀取參與各級FFT變換運算所需的數(shù)據(jù),從而節(jié)省了將近50% 的存儲空間。如圖5b所示,對一個OFDM符號進行頻域載波信道估計的整體 過程所需要的時間為IFFT所需數(shù)據(jù)的輸入時間、逆FFT變換運算時間、加 窗運算時間、FFT變換運算時間和頻域載波信道估計后的凝:據(jù)輸出時間相加之 和??梢娛÷粤思哟斑\算所需的數(shù)據(jù)讀出和寫入時間,從而縮短了整體運算時 間,整體運算時間的縮短比例大約在8%~22%之間。以M級(逆)FFT為例 進行說明,設(shè)定數(shù)據(jù)輸出時間為l個時間單位,則(逆)FFT運算時間為M個 時間單位,數(shù)據(jù)輸出時間和加窗運算時間也近似為l個時間單位,采用本發(fā)明 實施例提供的方法減少的時間大約占[1/ (2+M) ]%,以4級(逆)FFT為例, 運算時間大概減少10%。
本發(fā)明實施例提供的兩種技術(shù)方案和現(xiàn)有技術(shù)相比,加窗運算以及IFFT 和FFT運算機制沒有發(fā)生改變,因此具有相同的頻域載波信道估計精度。
本發(fā)明實施例中,還可以對圖4a和圖5a所示的頻域載波信道估計裝置再 進行優(yōu)化,優(yōu)化方法包括在向存儲單元中寫入IFFT所需的數(shù)據(jù)時,每一個 導頻子載波在OFDM符號中的排列位置對應(yīng)的存儲空間中,寫入該導頻子載 波承載的導頻數(shù)據(jù),每一個與OFDM符號中的其它子載波排列位置對應(yīng)的存 儲空間中不寫入任何數(shù)據(jù),這樣IFFT包括的多級運算中
進行第 一級IFFT運算時,當運算地址為導頻數(shù)據(jù)的存儲空間地址信息時, 將從對應(yīng)存儲空間中讀取參與該第一級IFFT變換運算的數(shù)據(jù),否則將全零數(shù) 據(jù)作為參與該第一級IFFT變換運算的數(shù)據(jù),即零數(shù)據(jù)的填充在第一級IFFT的 過程中完成;
進行其它各級IFFT運算時,根據(jù)該級IFFT的運算地址,從存儲單元的對 應(yīng)存儲空間中讀取參與該級IFFT運算的數(shù)據(jù)。
這樣可以省略部分數(shù)據(jù)讀出的時間,進一步縮短了整體運算時間,提高頻 域載波信道估計的性能。
本發(fā)明實施例利用 一個存儲單元實現(xiàn)IFFT和FFT的級聯(lián)運算時,需要根 據(jù)比特反轉(zhuǎn)規(guī)則和現(xiàn)有FFT的運算地址,確定出參與各級FFT運算的數(shù)據(jù)在 存儲單元中的實際存儲地址,并將實際存儲地址作為運算地址。從而節(jié)省了存 儲空間,并進一步縮短了運算時間,提高了頻域栽波信道估計的整體性能。
明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及 其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1、一種頻域載波信道估計裝置,其特征在于,包括存儲單元;第一運算控制單元,用于根據(jù)OFDM符號中各子載波的排列順序,將進行逆快速傅里葉變換所需的數(shù)據(jù)寫入存儲單元的對應(yīng)存儲空間中,并進行逆快速傅里葉變換;加窗運算單元,用于在逆快速傅里葉變換結(jié)束后,從所述存儲單元的各存儲空間中分別讀出數(shù)據(jù)進行加窗運算,并將加窗運算結(jié)果寫入對應(yīng)的存儲空間中;第二運算控制單元,用于在所述加窗運算結(jié)束后,對存儲在所述存儲單元中各存儲空間中的數(shù)據(jù)進行快速傅里葉變換,并在所述快速傅里葉變換結(jié)束后,根據(jù)各存儲空間的順序依次讀取快速傅里葉變換運算結(jié)果并輸出,其中每一級快速傅里葉變換的運算地址根據(jù)所述存儲單元中,用于存儲參與該級傅里葉變換運算的數(shù)據(jù)的存儲空間地址信息確定。
2、 如權(quán)利要求1所述的頻域載波信道估計裝置,其特征在于,所述第一 運算控制單元具體包括第一控制子單元,用于根據(jù)OFDM符號中各子載波的排列順序,將進行 逆快速傅里葉變換所需的數(shù)據(jù)寫入存儲單元的對應(yīng)存儲空間中,并在各級逆快 速傅里葉變換過程中對存儲單元進行數(shù)據(jù)存儲控制;第一運算子單元,用于在每一級逆快速傅里葉變換運算過程中,從所述第 一控制子單元接收參與該級逆快速傅里葉變換運算的數(shù)據(jù),并向所述第一控制 子單元返回運算后的數(shù)據(jù)。
3、 如權(quán)利要求2所述的頻域載波信道估計裝置,其特征在于,所述第一 控制子單元中所述根據(jù)OFDM符號中各子載波的排列順序?qū)⑦M行逆快速傅里葉變換所 需的數(shù)據(jù)寫入存儲單元的對應(yīng)存儲空間,其具體包括將各導頻數(shù)據(jù)分別寫入 與導頻子載波排列位置對應(yīng)的存儲空間中,將全零數(shù)據(jù)分別寫入每一個其它子載波排列位置對應(yīng)的存儲空間中;-效,其具體包括在每一級逆快速傅里葉變換運算過程中,才艮據(jù)該級逆快速傅里葉變換 的運算地址,從所述存儲單元的對應(yīng)存儲空間中讀取參與該級逆快速傅里葉變 換運算的數(shù)據(jù),并輸出給所述第一運算子單元;以及根據(jù)該級逆快速傅里葉變 換的運算地址,將所述第一運算子單元返回的數(shù)據(jù)寫入對應(yīng)存儲空間中。
4、 如權(quán)利要求2所述的頻域載波信道估計裝置,其特征在于,所述第一 控制子單元中所述根據(jù)OFDM符號中各子載波的排列順序?qū)⑦M行逆快速傅里葉變換所 需的數(shù)據(jù)寫入存儲單元的對應(yīng)存儲空間,其具體包括記錄導頻子載波在 OFDM符號中的排列位置,將各導頻數(shù)據(jù)分別寫入與導頻子載波排列位置對應(yīng) 的存儲空間中;所述在各級逆快速傅里葉變換過程中對存儲單元進行數(shù)據(jù)存儲控制,其具 體包括在進行第一級逆快速傅里葉變換運算時,根據(jù)所述導頻子載波在 OFDM符號中的排列位置,當運算地址為導頻數(shù)據(jù)的存儲空間地址信息時,從 對應(yīng)存儲空間中讀取導頻數(shù)據(jù)并輸出給所述第一運算子單元,否則將全零數(shù)據(jù) 輸出給所述第一運算子單元;在進行其它各級逆快速傅里葉變換運算時,根據(jù) 該級逆快速傅里葉變換的運算地址,從所述存儲單元的對應(yīng)存儲空間中讀取參 與該級逆快速傅里葉變換運算的數(shù)據(jù),并將讀出的數(shù)據(jù)輸出給所述第一運算子 單元。
5、 如權(quán)利要求1所述的頻域載波信道估計裝置,其特征在于,所述第二 運算控制單元具體包括第二控制子單元和第二運算子單元,其中所述第二控制子單元在每一級快速傅里葉變換運算過程中,根據(jù)該級快速 傅里葉變換的運算地址,從所述存儲單元的對應(yīng)存儲空間中讀取參與該級快速 傅里葉變換運算的數(shù)據(jù)并輸出給第二運算子單元; 所述第二運算子單元在每一級快速傅里葉變換運算過程中,^v所述第二控 制子單元接收參與該級逆快速傅里葉變換運算的數(shù)據(jù),并向所述第二控制子單元返回運算后的數(shù)據(jù);所述第二控制子單元在每一級快速傅里葉變換運算過程中,根據(jù)該級逆快速傅里葉變換的運算地址,將所述第二運算子單元返回的數(shù)據(jù)寫入對應(yīng)存儲空 間中;所述第二控制子單元在所述快速傅里葉變換結(jié)束后,根據(jù)各存儲空間的順 序依次讀取快速傅里葉變換運算結(jié)果并輸出。
6、 一種頻域載波信道估計裝置,其特征在于,包括 存儲單元;第三運算控制單元,用于根據(jù)OFDM符號中各子載波的排列順序,將進 行逆快速傅里葉變換所需的數(shù)據(jù)寫入存儲單元的對應(yīng)存儲空間中,并進行逆快 速傅里葉變換;第四運算控制單元,用于在所述逆快速傅里葉變換結(jié)束后,對所述存儲單 元的各存儲空間中存儲的數(shù)據(jù)進行加窗運算和快速傅里葉變換,以及在所述快 速傅里葉變換結(jié)束后,根據(jù)各存儲空間的順序依次讀取快速傅里葉變換運算結(jié) 果并輸出,其中每一級快速傅里葉變換的運算地址根據(jù)所述存儲單元中, 用于存儲參與該級傅里葉變換運算的數(shù)據(jù)的存儲空間地址信息確定,以及在第 一級快速傅里葉變換過程中,對數(shù)據(jù)先進行加窗運算后再進行快速傅里葉變換 運算。
7、 如權(quán)利要求6所述的頻域載波信道估計裝置,其特征在于,所述第三 運算控制單元具體包括第三控制子單元,用于根據(jù)OFDM符號中各子載波的排列順序,將進行 逆快速傅里葉變換所需的數(shù)據(jù)寫入存儲單元的對應(yīng)存儲空間中,并在各級逆快 速傅里葉變換過程中對存儲單元進行數(shù)據(jù)存儲控制;第三運算子單元,用于在每一級逆快速傅里葉變換運算過程中,從所述第 三控制子單元接收參與該級逆快速傅里葉變換運算的數(shù)據(jù),并向所述第三控制 子單元返回運算后的數(shù)據(jù)。
8、 如權(quán)利要求7所述的頻域載波信道估計裝置,其特征在于,所述第三 控制子單元中所述根據(jù)OFDM符號中各子載波的排列順序?qū)⑦M行逆快速傅里葉變換所 需的數(shù)據(jù)寫入存儲單元的對應(yīng)存儲空間,其具體包括將各導頻數(shù)據(jù)分別寫入 與導頻子載波排列位置對應(yīng)的存儲空間中,將全零數(shù)據(jù)分別寫入每一個其它子 載波排列位置對應(yīng)的存儲空間中;所述在各級逆快速傅里葉變換過程中對存儲單元進行數(shù)據(jù)存儲控制,其具 體包括在每一級逆快速傅里葉變換運算過程中,4艮據(jù)該級逆快速傅里葉變換 的運算地址,從所述存儲單元的對應(yīng)存儲空間中讀取參與該級逆快速傅里葉變 換運算的數(shù)據(jù),并輸出給所述第三運算子單元;以及根據(jù)該級逆快速傅里葉變 換的運算地址,將所述第三運算子單元返回的數(shù)據(jù)寫入對應(yīng)存儲空間中。
9、 如權(quán)利要求7所述的頻域載波信道估計裝置,其特征在于,所述第三 控制子單元中所述根據(jù)OFDM符號中各子載波的排列順序?qū)⑦M行逆快速傅里葉變換所 需的數(shù)據(jù)寫入存儲單元的對應(yīng)存儲空間,其具體包括記錄導頻子載波在 OFDM符號中的排列位置,將各導頻數(shù)據(jù)分別寫入與導頻子載波排列位置對應(yīng) 的存儲空間中;所述在各級逆快速傅里葉變換過程中對存儲單元進行數(shù)據(jù)存儲控制,其具 體包括在進行第一級逆快速傅里葉變換運算時,根據(jù)所述導頻子載波在 OFDM符號中的排列位置,當運算地址為導頻數(shù)據(jù)的存儲空間地址信息時,從 對應(yīng)存儲空間中讀取導頻數(shù)據(jù)并輸出給所述第三運算子單元,否則將全零數(shù)據(jù) 輸出給所述第三運算子單元;以及在進行其它各級逆快速傅里葉變換運算時, 根據(jù)該級逆快速傅里葉變換的運算地址,從所述存儲單元的對應(yīng)存儲空間中讀 取參與該級逆快速傅里葉變換運算的數(shù)據(jù),并將讀出的數(shù)據(jù)輸出給所述第三運算子單元。
10、 如權(quán)利要求6所述的頻域載波信道估計裝置,其特征在于,所述第四 運算控制單元具體包括第四控制子單元和第四運算子單元,其中所述第四控制子單元在每一級快速傅里葉變換運算過程中,根據(jù)該級快速 傅里葉變換的運算地址,從所述存儲單元的對應(yīng)存儲空間中讀取參與該級快速 傅里葉變換運算的數(shù)據(jù)并輸出給第四運算子單元;所述第四運算子單元在每一級快速傅里葉變換運算過程中,從所述第四控 制子單元接收參與該級逆快速傅里葉變換運算的數(shù)據(jù),并向所述第四控制子單 元返回運算后的數(shù)據(jù),其中在第一級快速傅里葉變換過程中,對數(shù)據(jù)先進行 加窗運算后再進行快速傅里葉變換運算;所述第四控制子單元在每一級快速傅里葉變換運算過程中,根據(jù)該級逆快 速傅里葉變換的運算地址,將所述第四運算子單元返回的數(shù)據(jù)寫入對應(yīng)存儲空 間中;所述第四控制子單元在所述快速傅里葉變換結(jié)束后,根據(jù)各存儲空間的順 序依次讀取快速傅里葉變換運算結(jié)果并輸出。
11、 一種頻域載波信道估計方法,其特征在于,包括根據(jù)OFDM符號中各子載波的排列順序,將進行逆快速傅里葉變換所需 的數(shù)據(jù)寫入存儲單元的對應(yīng)存儲空間中,并進行逆快速傅里葉變換;在逆快速傅里葉變換結(jié)束后,從所述存儲單元的各存儲空間中讀出數(shù)據(jù)進 行加窗運算,并將加窗運算結(jié)果寫入對應(yīng)的存儲空間中;在所述加窗運算結(jié)束后,對所述存儲單元的各存儲空間中存儲的數(shù)據(jù)進行 快速傅里葉變換,其中每一級快速傅里葉變換的運算地址根據(jù)所述存儲單 元中,用于存儲參與該級傅里葉變換運算的數(shù)據(jù)的存儲空間地址信息確定;在所述快速傅里葉變換結(jié)束后,根據(jù)各存儲空間的順序依次讀取快速傅里 葉變換運算結(jié)果并輸出。
12、 如權(quán)利要求11所述的頻域載波信道估計方法,其特征在于所述根據(jù)OFDM符號中各子載波的排列順序?qū)⑦M行逆快速傅里葉變換所 需的數(shù)據(jù)寫入存儲單元的對應(yīng)存儲空間,其具體包括將進行逆快速傅里葉變換所需的數(shù)據(jù)寫入存儲單元的對應(yīng)存儲空間,其具 體包括將各導頻數(shù)據(jù)分別寫入與導頻子載波排列位置對應(yīng)的存儲空間中,將 全零數(shù)據(jù)分別寫入每一個其它子載波排列位置對應(yīng)的存儲空間中;以及所述的逆快速傅里葉變換具體包括在每一級逆快速傅里葉變換運算過程中,根據(jù)該級逆快速傅里葉變換的運 算地址,從所述存儲單元的對應(yīng)存儲空間中讀取參與該級逆快速傅里葉變換運 算的數(shù)據(jù)進行運算;并根據(jù)該級逆快速傅里葉變換的運算地址,將運算后的數(shù) 據(jù)寫入對應(yīng)存儲空間中。
13、 如權(quán)利要求ll所述的頻域載波信道估計方法,其特征在于 所述根據(jù)OFDM符號中各子載波的排列順序?qū)⑦M行逆快速傅里葉變換所需的數(shù)據(jù)寫入存儲單元的對應(yīng)存儲空間,其具體包括記錄導頻子載波在OFDM符號中的排列位置,將各導頻數(shù)據(jù)分別寫入與 導頻子載波排列位置對應(yīng)的存儲空間中;以及所述的逆快速傅里葉變換具體包括在進行第一級逆快速傅里葉變換運算時,根據(jù)所述導頻子載波在OFDM 符號中的排列位置,當運算地址為導頻數(shù)據(jù)的存儲空間地址信息時,從對應(yīng)存 儲空間中讀取導頻數(shù)據(jù),否則產(chǎn)生全零數(shù)據(jù);在進行其它各級逆快速傅里葉變 換運算時,根據(jù)該級逆快速傅里葉變換的運算地址,從所述存儲單元的對應(yīng)存 儲空間中讀取參與該級逆快速傅里葉變換運算的數(shù)據(jù),并根據(jù)每一級逆快速傅 里葉變換的運算地址,將各級運算后的數(shù)據(jù)寫入對應(yīng)存儲空間中。
14、 一種頻域載波信道估計方法,其特征在于,包括根據(jù)OFDM符號中各子載波的排列順序,將進行逆快速傅里葉變換所需 的數(shù)據(jù)寫入存儲單元的對應(yīng)存儲空間中,并進行逆快速傅里葉變換;在所述逆快速傅里葉變換結(jié)束后,所述存儲單元的各存儲空間中存儲的數(shù)據(jù)進行加窗運算和快速傅里葉變換,其中每一級快速傅里葉變換的運算地址 根據(jù)所述存儲單元中,用于存儲參與該級傅里葉變換運算的數(shù)據(jù)的存儲空間地 址信息確定,以及在第一級快速傅里葉變換過程中,對數(shù)據(jù)先進行加窗運算后 再進行快速傅里葉變換運算;在所述快速傅里葉變換結(jié)束后,根據(jù)各存儲空間的順序依次讀取快速傅里 葉變換運算結(jié)果并輸出。
15、 如權(quán)利要求14所述的頻域載波信道估計方法,其特征在于 所述根據(jù)OFDM符號中各子載波的排列順序?qū)⑦M行逆快速傅里葉變換所需的數(shù)據(jù)寫入存儲單元的對應(yīng)存儲空間,其具體包括將進行逆快速傅里葉變換所需的數(shù)據(jù)寫入存儲單元的對應(yīng)存儲空間中具 體包括將各導頻數(shù)據(jù)分別寫入與導頻子載波排列位置對應(yīng)的存儲空間中,將 全零數(shù)據(jù)分別寫入每一個其它子載波排列位置對應(yīng)的存儲空間中;以及所述的逆快速傅里葉變換具體包括在每一級逆快速傅里葉變換運算過程中,4艮據(jù)該級逆快速傅里葉變換的運 算地址,從所述存儲單元的對應(yīng)存儲空間中讀取參與該級逆快速傅里葉變換運 算的數(shù)據(jù)進行運算;并根據(jù)該級逆快速傅里葉變換的運算地址,將運算后的數(shù) 據(jù)寫入對應(yīng)存儲空間中。
16、 如權(quán)利要求14所述的頻域載波信道估計方法,其特征在于 所述根據(jù)OFDM符號中各子載波的排列順序?qū)⑦M行逆快速傅里葉變換所需的數(shù)據(jù)寫入存儲單元的對應(yīng)存儲空間,其具體包括記錄導頻子載波在OFDM符號中的排列位置,將各導頻數(shù)據(jù)分別寫入與 導頻子載波排列位置對應(yīng)的存儲空間中;以及所述的逆快速傅里葉變換具體包括在進行第一級逆快速傅里葉變換運算時,根據(jù)所述導頻子載波在OFDM 符號中的排列位置,當運算地址為導頻數(shù)據(jù)的存儲空間地址信息時,從對應(yīng)存 儲空間中讀取導頻數(shù)據(jù),否則產(chǎn)生全零數(shù)據(jù);在進行其它各級逆快速傅里葉變 換運算時,根據(jù)該級逆快速傅里葉變換的運算地址,從所述存儲單元的對應(yīng)存 儲空間中讀取參與該級逆快速傅里葉變換運算的數(shù)據(jù),并根據(jù)每一級逆快速傅 里葉變換的運算地址,將各級運算后的數(shù)據(jù)寫入對應(yīng)存儲空間中。
全文摘要
本發(fā)明涉及無線通信技術(shù)領(lǐng)域,尤其涉及一種頻域載波信道估計技術(shù),用以減少頻域載波信道估計占用的存儲資源,并縮短了運算時間。本發(fā)明實施例提供了一種頻域載波信道估計裝置,利用一個存儲單元實現(xiàn)逆快速傅里葉變換和快速傅里葉變換的級聯(lián)運算,節(jié)省了存儲資源,進一步提高了運算效率,并減小了頻域載波信道估計裝置的面積及功率損耗。
文檔編號H04L27/26GK101184079SQ20071030399
公開日2008年5月21日 申請日期2007年12月24日 優(yōu)先權(quán)日2007年12月24日
發(fā)明者周楚才, 輝 張, 彧 徐, 王西強, 鄧云慶 申請人:北京創(chuàng)毅視訊科技有限公司