




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、軟件無(wú)線電發(fā)射機(jī)的軟件無(wú)線電發(fā)射機(jī)的 FPGAFPGA 實(shí)現(xiàn)實(shí)現(xiàn) 摘要: 本文以軟件無(wú)線電為指導(dǎo),以 /4 DQPSK 調(diào)制為特例,重點(diǎn)介紹了軟件無(wú)線電發(fā)射機(jī)數(shù)字信號(hào)處理部分在 FPGA 上的實(shí)現(xiàn),主要包括數(shù)據(jù)映射、成形濾波、CIC 插值濾波和 NCO 等。在設(shè)計(jì)上使用了基于多相濾波和單 MAC 的成形濾波器及高效 CIC 插值濾波器,使性能和資源占用率獲得了較好的突破。與專用芯片相比,用 FPGA 實(shí)現(xiàn)的軟件無(wú)線電發(fā)射機(jī)更具靈活性。? 關(guān)鍵詞: 軟件無(wú)線電 發(fā)射機(jī) /4 DQPSK 調(diào)制 現(xiàn)場(chǎng)可編程門陣列 多相濾波 一、引言 軟件無(wú)線電是近幾年在無(wú)線通信領(lǐng)域提出的一種新的通信系統(tǒng)體系結(jié)構(gòu),其
2、基本思想是以開發(fā)性、可擴(kuò)展、結(jié)構(gòu)最簡(jiǎn)的硬件為通用平臺(tái),把盡可能多的通信功能用可升級(jí)、可替換的軟件來實(shí)現(xiàn)。這一新概念一經(jīng)提出,就得到了全世界無(wú)線電領(lǐng)域的廣泛關(guān)注。由于它所具有的靈活性、開放性等特點(diǎn),不僅在軍、民無(wú)線通信中獲得了,而且還被推廣到其它領(lǐng)域。 FPGA (現(xiàn)場(chǎng)可編程門陣列) 是上世紀(jì) 80 年代中期出現(xiàn)的一類新型可編程器件。應(yīng)用 FPGA 設(shè)計(jì)功能電路時(shí),可以讓人們的思路從傳統(tǒng)的以單片機(jī)或 DSP 芯片為核心的系統(tǒng)集成型轉(zhuǎn)向單一專用芯片型設(shè)計(jì)。FPGA 技術(shù)的使單個(gè)芯片上集成的邏輯門數(shù)目越來越多,實(shí)現(xiàn)的功能越來越復(fù)雜,人們通過硬件編程設(shè)計(jì)和研制 ASIC,可以極大地提高芯片的研制效率,
3、降低開發(fā)費(fèi)用。 基于上述優(yōu)點(diǎn),用 FPGA 實(shí)現(xiàn)軟件無(wú)線電發(fā)射機(jī),不僅降低了產(chǎn)品成本,減小了設(shè)備體積,滿足了系統(tǒng)的需要,而且比專用芯片具有更大的靈活性和可控性。在資源允許下,還可以實(shí)現(xiàn)多路調(diào)制,并能對(duì)每一路發(fā)射信號(hào)的幅度和相位進(jìn)行細(xì)調(diào),這也是實(shí)現(xiàn) 3G 智能波束跟蹤算法的基礎(chǔ)。 本文在設(shè)計(jì)上使用了基于多相濾波和單 MAC 的成形濾波器和高效 CIC 插值濾波器,充分考慮了性能和資源占用率的關(guān)系,并用 MATLAB 仿真出各模塊最佳的輸入輸出位數(shù),從而實(shí)現(xiàn)了資源占用最少而性能最佳的目的。整個(gè)設(shè)計(jì)利用安立公司的 PHS 專用測(cè)試儀 MT8801C 對(duì)其頻譜、眼圖、星座圖和其它各項(xiàng)發(fā)射指標(biāo)進(jìn)行測(cè)試,
4、均達(dá)到或超過專用 TSP 芯片 AD6623 的效果。 二、軟件無(wú)線電發(fā)射機(jī)數(shù)學(xué)模型 軟件無(wú)線電發(fā)射機(jī)是軟件無(wú)線電兩大組成部分之一,它的主要功能是把需發(fā)射或傳輸?shù)挠脩粜畔⒔?jīng)基帶處理上變頻,調(diào)到規(guī)定的載頻上,再通過功率放大后送至天線,把電信號(hào)轉(zhuǎn)換為空間傳播的無(wú)線電信號(hào),發(fā)向空中或經(jīng)傳輸介質(zhì)送到接收方的接收端,由其進(jìn)行接收解調(diào)。其基本組成如圖 1 所示。本設(shè)計(jì)要做是用 FPGA 實(shí)現(xiàn)其中的基帶調(diào)制和上變頻部分。 眾所周知,任何一個(gè)無(wú)線電信號(hào)可表示為 式中,a(t)、(t)分別表示該信號(hào)的幅度調(diào)制信息和相位調(diào)制信息,f0為信號(hào)載頻。 對(duì)式(1)進(jìn)行數(shù)字化,可得: 式中,Ts=1/fs 為采樣間隔。
5、式(2)通常簡(jiǎn)寫為 式中,0=2f0Ts 為數(shù)字角頻率,取值 0(實(shí)信號(hào))。 為便于進(jìn)行信息調(diào)制,通常把式(3)進(jìn)行正交分解: 調(diào)制的是先根據(jù)調(diào)制方式求出 I(n)、Q(n),然后分別與兩個(gè)正交本振cos(0n)、sin(0n)相乘并求和,即可得調(diào)制信號(hào)。但為了抑制已調(diào)信號(hào)的帶外輻射,在同相和正交支路上還分別增加一個(gè)具有線性相位特性和平方根升余弦幅頻特性的低通濾波器。另外,為了使產(chǎn)生的基帶信號(hào)與后面的采樣速率相匹配,在進(jìn)行正交調(diào)制前還必須通過內(nèi)插把低速的基帶信號(hào)提升到采樣頻率上,整個(gè)實(shí)現(xiàn)過程如圖 2 所示。 三、軟件無(wú)線電發(fā)射機(jī)的 FPGA 實(shí)現(xiàn) 1.調(diào)制映射的實(shí)現(xiàn) 調(diào)制映射是指把串行比特流映
6、射到星座圖上的相位點(diǎn),包括串并變換、相位字累加器、延遲單元和一個(gè) ROM 查找表。其中相位累加器的前端輸入數(shù)據(jù)寬度為 3 bit,其值可為 001、011、101 或 111,它是由串并后的兩比特?cái)?shù)據(jù)決定。由編碼規(guī)則可知,00 對(duì)應(yīng) 001,01 對(duì)應(yīng) 011,11 對(duì)應(yīng) 101,10 對(duì)應(yīng) 111。將累加器輸出的 3 bit 數(shù)據(jù)延遲 1 個(gè)碼元周期與前端輸入相加,并把累加器的輸出作為 ROM 的地址線,通過讀取 ROM 里事先存好的 I、Q 值,即達(dá)到映射的目點(diǎn)。 上述映射方法適用于所有的數(shù)字調(diào)制,改變的只是累加器的位數(shù)、ROM 的深度和內(nèi)部的 I、Q 值。若調(diào)制方式為絕對(duì)調(diào)制,即一個(gè)星座
7、點(diǎn)固定對(duì)應(yīng)一個(gè)數(shù)據(jù)時(shí),則去掉累加器和延遲單元,僅用串并后的數(shù)比特作為 ROM 的地址線即可。 2.成形濾波器的實(shí)現(xiàn) 根據(jù) PHS 空中接口 RCR STD-28 協(xié)議4,其調(diào)制的成形濾波器的幅頻特性如式(5)所示: 式中 T=(1/192)10-3s,=0.5。 用 MATLAB 模擬上述的成形濾波器,考慮到資源占用和逼近程度,采用了40 階、系數(shù)寬度為 16 bit 的 FIR 濾波器??紤]到成形濾波前還需 5 倍插值,采用了插值器的多相濾波結(jié)構(gòu),其結(jié)構(gòu)圖如圖 3 所示。 由圖 3 可見,數(shù)字濾波位于內(nèi)插器之前,即數(shù)字濾波在提速之前進(jìn)行,這對(duì)降低數(shù)字濾波的實(shí)時(shí)性要求很有好處。另外,分支濾波器
8、(Rk(z))階數(shù)只有原來的五分之一,有利于提高運(yùn)算精度,降低對(duì)字長(zhǎng)的要求。 將原有的 40 個(gè)濾波器系數(shù)分成 5 組,得 h(5n+k),其中 0n7,0k4。由多相濾波的公式推導(dǎo)可知 Rk(n)= h(5n+k), 0n7,0k4。由于這 5 個(gè)分支濾波器的結(jié)構(gòu)完全相同,故只需編寫一個(gè)分支濾波器的程序,其它的只要重復(fù)調(diào)用即可。后面的插值和延遲單元相當(dāng)于一個(gè)多路選擇開關(guān),其選擇速率為輸入數(shù)據(jù)速率的 5 倍,開關(guān)選擇的順序是從 R4(z)到 R3(z)、R2(z)、R1(z)、R0(z),再到 R4(z),循環(huán)得到 5 倍于輸入速率的輸出數(shù)據(jù)。上述的選擇開關(guān)用簡(jiǎn)單的狀態(tài)機(jī)即可以實(shí)現(xiàn),難點(diǎn)是分支
9、濾波器的設(shè)計(jì)。 分支濾波器也就是普通的 FIR 濾波器,為什么說它難設(shè)計(jì)呢?原因在于分支濾波器的個(gè)數(shù)較多,是資源占用的關(guān)鍵因素,因此必須盡可能地降低單個(gè)分支濾波器所需的資源。FIR 濾波器的設(shè)計(jì)方法很多,但都是各有優(yōu)缺點(diǎn)。以本設(shè)計(jì)中用到的 8 階系數(shù)不對(duì)稱的 FIR 濾波器為例,基于全并行的乘累加實(shí)現(xiàn)方法需 8 個(gè)乘法器和 7 個(gè)加法器,占用資源很大,它的優(yōu)點(diǎn)就是速度快,單個(gè)時(shí)鐘周期就能輸出一個(gè)結(jié)果。基于 DA(分布式算法)的 FIR 濾波器實(shí)現(xiàn)方法把傳統(tǒng)的 MAC 重新分別求和,再由相應(yīng)的二次冪加權(quán)并累加,B(輸入數(shù)據(jù)的位寬)個(gè)時(shí)鐘周期輸出一個(gè)結(jié)果,在位寬 B 較小而階數(shù)較大時(shí)優(yōu)勢(shì)比較明顯,
10、但所需的LUT 較大。還有就是所用的位移寄存器實(shí)現(xiàn)起來也較費(fèi)資源?;趩蝹€(gè) MAC 的FIR 濾波器實(shí)現(xiàn)方法只需要一個(gè)乘法器和一個(gè)累加器,資源占用很少,但當(dāng)階數(shù)較大時(shí)對(duì)時(shí)鐘速率要求很高,為輸入數(shù)據(jù)速率的 N(濾波器階數(shù))倍。 由于本模塊對(duì)資源要求較高,而速率要求相對(duì)較低(1928 kHz),且本設(shè)計(jì)使用了插值器的多相濾波結(jié)構(gòu),使系統(tǒng)先濾波后插值,故選擇基于單 MAC的 FIR 設(shè)計(jì)方法。其實(shí)現(xiàn)框圖3如圖 4 所示。 要實(shí)現(xiàn)的運(yùn)算為 C 和 X 的內(nèi)積,即 其中 N=8,C 為 18 的行矢量,X 為 81 的列矢量,在 FPGA 內(nèi)系數(shù) C 和數(shù)據(jù) X 均用 BlOCKRAM 實(shí)現(xiàn),以節(jié)省所用
11、的邏輯資源。不過對(duì) BLOCKRAM 的讀寫控制要合理有序,既要保證到達(dá)乘法器的系數(shù)和數(shù)據(jù)具有對(duì)應(yīng)性,又要保證在下一個(gè)新數(shù)到達(dá)前,完成一次內(nèi)積,輸出一個(gè)濾波結(jié)果。在乘法器后加入流水線寄存器是為了改善時(shí)序特性,減小時(shí)延。 3.CIC 插值濾波器的 FPGA 實(shí)現(xiàn) CIC 濾波器即積分梳狀濾波器2,是指濾波器的單位沖激響應(yīng)具有如下形式: 式中 D 為 CIC 濾波器的階數(shù),也是抽取或插值因子。 根據(jù) Z 變換的定義,CIC 濾波器的 Z 變換為 將 Z=ej 帶入上式,得到 CIC 濾波器的頻率響應(yīng)為 其幅頻特性如圖 5 所示。 其中(02/D)區(qū)間為 CIC 濾波器的主瓣,而其它區(qū)間為旁瓣。由圖
12、可見隨著頻率的增大,旁瓣電平不斷減小,其中第一旁瓣電平為 可見單級(jí) CIC 濾波器的旁瓣電平是比較大的,只比主瓣低 13.46 dB,這就意味著阻帶衰減很差,一般難以滿足實(shí)際系統(tǒng)的要求。為了降低旁瓣電平,需要采用多級(jí) CIC 濾波器實(shí)現(xiàn)級(jí)聯(lián),則 Q 級(jí) CIC 實(shí)現(xiàn)時(shí)的頻率響應(yīng)為 同理可求得 Q 級(jí) CIC 濾波器的旁瓣抑制為 為了滿足系統(tǒng)對(duì)鄰道干擾的要求,設(shè)計(jì)中采用了 4 級(jí)級(jí)聯(lián)的 CIC 插值濾波器,插值因子 D40。由于 CIC濾波器的系數(shù)全為 1,設(shè)計(jì)中只需要加法器、減法器和延時(shí)單元,而無(wú)需乘法器,這對(duì)于提高實(shí)時(shí)性、降低占用資源大有益處。為了便于實(shí)現(xiàn),同時(shí)又保證每一級(jí)都不溢出,加減法器
13、的輸入輸出位數(shù)均采用全精度。此外,為了改善FPGA 的時(shí)延特性,提高系統(tǒng)的時(shí)鐘頻率,設(shè)計(jì)采用了流水線技術(shù),在各級(jí)積分器之間插入寄存器。 4.NCO 的 FPGA 實(shí)現(xiàn) 圖 2 中的 NCO 實(shí)際上是一個(gè) 10.8M 載波產(chǎn)生器。用 38.4M 的時(shí)鐘來分別采樣 10.8M 的余弦波和反正弦波得到離散值 cos (210.8n/38.4)和-sin(210.8n/38.4),其中 n 為非負(fù)整數(shù),可以看出這些值具有周期性,周期為 32。我們把 cos(210.8n/38.4)和-sin(210.8n/38.4)(0n31)這 32 個(gè)數(shù)量化后存入 ROM,用 38.4M 時(shí)鐘把這些數(shù)循環(huán)讀出,即
14、得到所需的正交數(shù)字載波。 除了上述的模塊外,還有乘法器和加法器模塊,分別用來實(shí)現(xiàn)頻譜搬移和I、Q 的合并,它們與其他模塊配合,共同完成整個(gè)調(diào)制和數(shù)字上變頻。 本設(shè)計(jì)選用的 FPGA 芯片為 xilinx 的 xc2s200e-6pq208,以下是 ISE 工具產(chǎn)生的布局和布線報(bào)告,為單路調(diào)制的資源占用情況: 四、仿真和實(shí)測(cè)結(jié)果 為了驗(yàn)證設(shè)計(jì)的正確性,編寫 testbench 文件把 modelsim 的仿真數(shù)據(jù)保存下來,并用 MATLAB 對(duì)其進(jìn)行頻譜分析,得到其中的一些頻譜圖如圖 68 所示(以 /4 DQPSK 調(diào)制為例)。 經(jīng)過一系列的仿真后,將程序下載到 FPGA 芯片中,進(jìn)行硬件調(diào)試,然后利用 PHS 專用測(cè)試儀 MT8801C 對(duì) D/A 輸出的 /4 DQPSK 調(diào)制模擬信號(hào)進(jìn)行測(cè)試,得到如圖 910 所示的結(jié)果。 五、結(jié)論 由以上的實(shí)測(cè)數(shù)據(jù)可以看出,本設(shè)計(jì)用了 871 個(gè) slice,完成整個(gè)調(diào)制和上變頻過程,調(diào)制的矢量誤差約 0.7,鄰道干擾值約-60 dB,結(jié)果令人滿意。另外,本設(shè)計(jì)是基于 PHS 系統(tǒng)的/4 DQPSK
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)文化傳承教育體系-深度研究
- 哈希算法隱私保護(hù)-深度研究
- 2025年環(huán)保服務(wù)合同樣本
- 酒精市場(chǎng)需求變化-深度研究
- 2025年池州職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能考試題庫(kù)含答案
- 2025年貴州工業(yè)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)及參考答案
- 2025年福州外語(yǔ)外貿(mào)學(xué)院?jiǎn)握新殬I(yè)技能考試題庫(kù)及參考答案一套
- 數(shù)據(jù)同態(tài)加密技術(shù)探討-深度研究
- 烘焙原料供應(yīng)鏈優(yōu)化-深度研究
- 水產(chǎn)種苗生態(tài)養(yǎng)殖技術(shù)-深度研究
- 氣管切開患者的管理和康復(fù)治療推薦意見(新版)解讀
- 疼痛科營(yíng)銷方案
- 中醫(yī)藥在關(guān)節(jié)病變治療中的價(jià)值
- 《香水知識(shí)》課件
- 公務(wù)員獎(jiǎng)勵(lì)審批表(表格)
- 醫(yī)院污水處理站維保服務(wù)項(xiàng)目
- 裝修項(xiàng)目經(jīng)理的簡(jiǎn)歷樣板
- 供應(yīng)商績(jī)效考核表 (季度)
- Python程序設(shè)計(jì)基礎(chǔ)及實(shí)踐(慕課版)PPT完整全套教學(xué)課件
- 《爭(zhēng)做新時(shí)代好少年》主題班會(huì)課件(美德好少年)
- 撞擊力計(jì)算公式詳解
評(píng)論
0/150
提交評(píng)論