在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

采用xc2s200e-6pq208的FPGA芯片實現軟件無線電發射機的設計

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2019-01-10 09:38 ? 次閱讀

一、引言

軟件無線電是近幾年在無線通信領域提出的一種新的通信系統體系結構,其基本思想是以開發性、可擴展、結構最簡的硬件為通用平臺,把盡可能多的通信功能用可升級、可替換的軟件來實現。這一新概念一經提出,就得到了全世界無線電領域的廣泛關注。由于它所具有的靈活性、開放性等特點,不僅在軍、民無線通信中獲得了應用,而且還被推廣到其它領域。

FPGA (現場可編程門陣列) 是上世紀80年代中期出現的一類新型可編程器件。應用FPGA設計功能電路時,可以讓人們的思路從傳統的以單片機或DSP芯片為核心的系統集成型轉向單一專用芯片型設計。FPGA技術的發展使單個芯片上集成的邏輯門數目越來越多,實現的功能越來越復雜,人們通過硬件編程設計和研制ASIC,可以極大地提高芯片的研制效率,降低開發費用。

基于上述優點,用FPGA實現軟件無線電發射機,不僅降低了產品成本,減小了設備體積,滿足了系統的需要,而且比專用芯片具有更大的靈活性和可控性。在資源允許下,還可以實現多路調制,并能對每一路發射信號的幅度和相位進行細調,這也是實現3G智能波束跟蹤算法的基礎。

本文在設計上使用了基于多相濾波和單MAC的成形濾波器和高效CIC插值濾波器,充分考慮了性能和資源占用率的關系,并用MATLAB仿真出各模塊最佳的輸入輸出位數,從而實現了資源占用最少而性能最佳的目的。整個設計利用安立公司的PHS專用測試儀MT8801C對其頻譜、眼圖、星座圖和其它各項發射指標進行測試,均達到或超過專用TSP芯片AD6623的效果。

采用xc2s200e-6pq208的FPGA芯片實現軟件無線電發射機的設計

二、軟件無線電發射機數學模型

軟件無線電發射機是軟件無線電兩大組成部分之一,它的主要功能是把需發射或傳輸的用戶信息經基帶處理上變頻,調到規定的載頻上,再通過功率放大后送至天線,把電信號轉換為空間傳播的無線電信號,發向空中或經傳輸介質送到接收方的接收端,由其進行接收解調。其基本組成如圖1所示。本設計要做是用FPGA實現其中的基帶調制和上變頻部分。

采用xc2s200e-6pq208的FPGA芯片實現軟件無線電發射機的設計

調制的方法是先根據調制方式求出I(n)、Q(n),然后分別與兩個正交本振cos(ω0n)、sin(ω0n)相乘并求和,即可得調制信號。但為了抑制已調信號的帶外輻射,在同相和正交支路上還分別增加一個具有線性相位特性和平方根升余弦幅頻特性的低通濾波器。另外,為了使產生的基帶信號與后面的采樣速率相匹配,在進行正交調制前還必須通過內插把低速的基帶信號提升到采樣頻率上,整個實現過程如圖2所示。

采用xc2s200e-6pq208的FPGA芯片實現軟件無線電發射機的設計

三、軟件無線電發射機的FPGA實現

1.調制映射的實現

調制映射是指把串行比特流映射到星座圖上的相位點,包括串并變換、相位字累加器、延遲單元和一個ROM查找表。其中相位累加器的前端輸入數據寬度為3 bit,其值可為001、011、101或111,它是由串并后的兩比特數據決定。由編碼規則可知,00對應001,01對應011,11對應101,10對應111。將累加器輸出的3 bit數據延遲1個碼元周期與前端輸入相加,并把累加器的輸出作為ROM的地址線,通過讀取ROM里事先存好的I、Q值,即達到映射的目點。

上述映射方法適用于所有的數字調制,改變的只是累加器的位數、ROM的深度和內部的I、Q值。若調制方式為絕對調制,即一個星座點固定對應一個數據時,則去掉累加器和延遲單元,僅用串并后的數比特作為ROM的地址線即可。

2.成形濾波器的實現

根據PHS空中接口RCR STD-28協議,其調制的成形濾波器的幅頻特性如式(5)所示:

采用xc2s200e-6pq208的FPGA芯片實現軟件無線電發射機的設計

式中T=(1/192)×10-3s,α=0.5。

用MATLAB模擬上述的成形濾波器,考慮到資源占用和逼近程度,采用了40 階、系數寬度為16 bit的FIR濾波器。考慮到成形濾波前還需5倍插值,采用了插值器的多相濾波結構,其結構圖如圖3所示。

采用xc2s200e-6pq208的FPGA芯片實現軟件無線電發射機的設計

由圖3可見,數字濾波位于內插器之前,即數字濾波在提速之前進行,這對降低數字濾波的實時性要求很有好處。另外,分支濾波器(Rk(z))階數只有原來的五分之一,有利于提高運算精度,降低對字長的要求。

將原有的40個濾波器系數分成5組,得h(5n+k),其中0≤n≤7,0≤k≤4。由多相濾波的公式推導可知Rk(n)= h(5n+k), 0≤n≤7,0≤k≤4。由于這5個分支濾波器的結構完全相同,故只需編寫一個分支濾波器的程序,其它的只要重復調用即可。后面的插值和延遲單元相當于一個多路選擇開關,其選擇速率為輸入數據速率的5倍,開關選擇的順序是從R4(z)到R3(z)、R2(z)、R1(z)、R0(z),再到R4(z),循環得到5倍于輸入速率的輸出數據。上述的選擇開關用簡單的狀態機即可以實現,難點是分支濾波器的設計。

分支濾波器也就是普通的FIR濾波器,為什么說它難設計呢?原因在于分支濾波器的個數較多,是影響資源占用的關鍵因素,因此必須盡可能地降低單個分支濾波器所需的資源。FIR濾波器的設計方法很多,但都是各有優缺點。以本設計中用到的8階系數不對稱的FIR濾波器為例,基于全并行的乘累加實現方法需8個乘法器和7個加法器,占用資源很大,它的優點就是速度快,單個時鐘周期就能輸出一個結果。基于DA(分布式算法)的FIR濾波器實現方法把傳統的MAC重新分別求和,再由相應的二次冪加權并累加,B(輸入數據的位寬)個時鐘周期輸出一個結果,在位寬B較小而階數較大時優勢比較明顯,但所需的LUT較大。還有就是所用的位移寄存器實現起來也較費資源。基于單個MAC的FIR濾波器實現方法只需要一個乘法器和一個累加器,資源占用很少,但當階數較大時對時鐘速率要求很高,為輸入數據速率的N(濾波器階數)倍。

由于本模塊對資源要求較高,而速率要求相對較低(192×8 kHz),且本設計使用了插值器的多相濾波結構,使系統先濾波后插值,故選擇基于單MAC的FIR設計方法。其實現框圖[3]如圖4所示。

采用xc2s200e-6pq208的FPGA芯片實現軟件無線電發射機的設計

要實現的運算為C和X的內積,即

采用xc2s200e-6pq208的FPGA芯片實現軟件無線電發射機的設計

其中N=8,C為1×8的行矢量,X為8×1的列矢量,在FPGA內系數C和數據X均用BlOCKRAM實現,以節省所用的邏輯資源。不過對BLOCKRAM的讀寫控制要合理有序,既要保證到達乘法器的系數和數據具有對應性,又要保證在下一個新數到達前,完成一次內積,輸出一個濾波結果。在乘法器后加入流水線寄存器是為了改善時序特性,減小時延。

3.CIC插值濾波器的FPGA實現

采用xc2s200e-6pq208的FPGA芯片實現軟件無線電發射機的設計

其幅頻特性如圖5所示。

采用xc2s200e-6pq208的FPGA芯片實現軟件無線電發射機的設計

其中(0~2π/D)區間為CIC濾波器的主瓣,而其它區間為旁瓣。由圖可見隨著頻率的增大,旁瓣電平不斷減小,其中第一旁瓣電平為

采用xc2s200e-6pq208的FPGA芯片實現軟件無線電發射機的設計

可見單級CIC濾波器的旁瓣電平是比較大的,只比主瓣低13.46 dB,這就意味著阻帶衰減很差,一般難以滿足實際系統的要求。為了降低旁瓣電平,需要采用多級CIC濾波器實現級聯,則Q級CIC實現時的頻率響應為

采用xc2s200e-6pq208的FPGA芯片實現軟件無線電發射機的設計

同理可求得Q級CIC濾波器的旁瓣抑制為

采用xc2s200e-6pq208的FPGA芯片實現軟件無線電發射機的設計

轉貼于 中國論文下載中心 http://www.studa.net為了滿足系統對鄰道干擾的要求,設計中采用了4級級聯的CIC插值濾波器,插值因子D=40。由于CIC濾波器的系數全為1,設計中只需要加法器、減法器和延時單元,而無需乘法器,這對于提高實時性、降低占用資源大有益處。為了便于實現,同時又保證每一級都不溢出,加減法器的輸入輸出位數均采用全精度。此外,為了改善FPGA的時延特性,提高系統的時鐘頻率,設計采用了流水線技術,在各級積分器之間插入寄存器。

4.NCO的FPGA實現

圖2中的NCO實際上是一個10.8M載波產生器。用38.4M的時鐘來分別采樣10.8M的余弦波和反正弦波得到離散值 cos (2π×10.8n/38.4)和-sin(2π×10.8n/38.4),其中n為非負整數,可以看出這些值具有周期性,周期為32。我們把cos(2π×10.8n/38.4)和-sin(2π×10.8n/38.4)(0≤n≤31)這32個數量化后存入ROM,用38.4M時鐘把這些數循環讀出,即得到所需的正交數字載波。

除了上述的模塊外,還有乘法器和加法器模塊,分別用來實現頻譜搬移和I、Q的合并,它們與其他模塊配合,共同完成整個調制和數字上變頻。

本設計選用的FPGA芯片為xilinx的xc2s200e-6pq208,以下是ISE工具產生的布局和布線報告,為單路調制的資源占用情況:

采用xc2s200e-6pq208的FPGA芯片實現軟件無線電發射機的設計

四、仿真和實測結果分析

為了驗證設計的正確性,編寫testbench文件把modelsim的仿真數據保存下來,并用MATLAB對其進行頻譜分析,得到其中的一些頻譜圖如圖6~8所示(以π/4 DQPSK調制為例)。

采用xc2s200e-6pq208的FPGA芯片實現軟件無線電發射機的設計

經過一系列的仿真后,將程序下載到FPGA芯片中,進行硬件調試,然后利用PHS專用測試儀MT8801C對D/A輸出的π/4 DQPSK調制模擬信號進行測試,得到如圖9~10所示的結果。

采用xc2s200e-6pq208的FPGA芯片實現軟件無線電發射機的設計

五、結論

由以上的實測數據可以看出,本設計用了871個slice,完成整個調制和上變頻過程,調制的矢量誤差約0.7%,鄰道干擾值約-60 dB,結果令人滿意。另外,本設計是基于PHS系統的π/4 DQPSK調制,實際上只要改變里面的調制映射和成形濾波模塊,就可以實現其它各種數字調制,滿足不同通信系統的要求,具有通用性,是對軟件無線電思想的一個小小嘗試。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1631

    文章

    21811

    瀏覽量

    606855
  • 發射機
    +關注

    關注

    7

    文章

    507

    瀏覽量

    48197
  • 無線電
    +關注

    關注

    60

    文章

    2151

    瀏覽量

    116951
收藏 人收藏

    評論

    相關推薦

    FPGA-CPLD在軟件無線電中的工程應用

    設計、 時鐘設計、乒乓操作設計等重要設計方法和技巧。6.掌握軟件無線電設計精髓,而且能夠獨立的利用FPGA開發設計高速數字化無線通信收發信
    發表于 04-18 08:53

    FPGA軟件無線電中的應用

    FPGA軟件無線電中的應用本文結合各種實際測試介紹了羅德與施瓦茨公司的手持式頻譜儀R&S FSH在發射機與天饋線測試、
    發表于 08-12 11:55

    無線電發射機和接收的設計

    [url=]無線電遙控發射機和接收 ...[/url]
    發表于 07-25 18:32

    Spartan XC2S200E PQ208和CY7C68001 USB設備通訊?

    大家好,我想在PC和FPGA之間發送和接收數據。我有XC2S200E PQ208 FPGA和CY7C68001 u***接口設備(CyPress)。有沒有人有關于這個主題的信息和例子?
    發表于 05-16 14:25

    如何利用DSP設計軟件無線電基頻發射機

    實現自適應處理等特點,給數字信號處理帶來了巨大的發展機遇。基于上述優點,那么我們可以利用DSP設計軟件無線電基頻發射機嗎?
    發表于 08-02 08:25

    怎么應對多標準無線電基站發射機測試挑戰?

    LTE-Advanced)技術。這對于網絡運營商、服務提供商和消費者來講是一個好消息。但采用MSR MC配置也是有代價的,即必須對MSR基站發射機進行測試。怎么應對多標準無線電基站發射機
    發表于 08-08 08:12

    如何實現軟件無線電的設計?

    ASIC、FPGA和DSP的應用領域呈現相互覆蓋的趨勢,使設計人員必須在軟件無線電結構設計中重新考慮器件選擇策略問題。那么選擇ASIC、FPGA和DSP器件設計
    發表于 04-08 06:45

    有什么方法可以應對無線電基站發射機測試的挑戰嗎?

    有什么方法可以應對無線電基站發射機測試的挑戰嗎?
    發表于 05-06 08:54

    如何設計并制作無線電遙控發射機和接收

    文末下載完整資料簡易無線電遙控系統[2](第二屆,1995年)(1)設計任務??設計并制作無線電遙控發射機和接收
    發表于 01-25 07:31

    FPGA軟件無線電接收機實現數字定時恢復

    FPGA軟件無線電接收機實現數字定時恢復:
    發表于 07-27 17:56 ?39次下載
    <b class='flag-5'>FPGA</b>在<b class='flag-5'>軟件</b><b class='flag-5'>無線電接收機</b><b class='flag-5'>實現</b>數字定時恢復

    無線電發射機雜散發射功率電平的限值和測量方法 GB13421

    無線電發射機雜散發射功率電平的限值和測量方法 GB13421-1992:本標準是參照采用國際電信聯盟世界無線電行政大會最后法案日內瓦年的附件
    發表于 10-05 10:37 ?66次下載

    調頻無線電發射機

    調頻無線電發射機
    發表于 10-10 14:18 ?1946次閱讀
    調頻<b class='flag-5'>無線電</b><b class='flag-5'>發射機</b>

    基于FPGA的小功率立體聲發射機的設計

    介紹了基于FPGA,利用數字頻率合成技術實現的小功率立體聲 FM調頻發射機的設計.采用FPGA完成對核心
    發表于 10-25 18:04 ?12次下載

    無線電發射機建設

    、軍用設備。主要可分為調頻發射機,調幅發射機,光發射機等多種類型。 以色列Powermat公司開發出一種無線電源,這種被稱為電源墊的無線電
    發表于 05-15 16:18 ?13次下載
    <b class='flag-5'>無線電</b>源<b class='flag-5'>發射機</b>建設

    基于DSP及FPGA器件實現軟件無線電多信道發射機系統的設計

    設計的具體要求,研制了一套基于軟件無線電技術的多信道發射機設備?該地面站發射系統數字基帶部分采用軟件
    的頭像 發表于 03-22 11:20 ?3471次閱讀
    基于DSP及<b class='flag-5'>FPGA</b>器件<b class='flag-5'>實現</b><b class='flag-5'>軟件</b><b class='flag-5'>無線電</b>多信道<b class='flag-5'>發射機</b>系統的設計
    主站蜘蛛池模板: 亚洲午夜久久久精品影院 | 婷婷丁香色综合狠狠色 | 深爱开心激情网 | 一区二区中文字幕亚洲精品 | 久久综合色综合 | 国模爱爱| 国产精品成人一区二区 | 欧美美女一区二区三区 | 色色色色网站 | 最新国产在线播放 | 久久99爰这里有精品国产 | 狠狠干网址 | 性欧美极品 | 国产美女叼嘿视频免费看 | 视频一区在线观看 | 国产成人综合久久 | 国产福利2021最新在线观看 | 午夜小视频免费观看 | 国产男人午夜视频在线观看 | 在线最新版www资源网 | 1300部小u女视频免费 | 久久99精品久久久久久秒播 | 99国产国人青青视频在线观看 | 成人中文在线 | 黄 色 大 片 网站 | 色婷婷综合和线在线 | 男女在线观看视频 | 日日夜夜天天久久 | 久久999 | 夜夜爽天天操 | 永久网站色视频在线观看免费 | 四虎永久在线精品网址 | 啪啪亚洲 | 操天天| 四虎最新地址 | 色吧在线观看 | 免费观看黄色网页 | 久久综合九色 | 人色网| 免费在线播放黄色 | 粗又长好猛好爽 |