基於FPGA的短波AM解調器的設計

2020-11-28 電子產品世界

摘要調幅是中短波廣播中一種主要的調製方式。本文針對現有的模擬短波AM解調器的不足,提出了一種基於FPGA的全數字解調器。其最大的優點是將系統中的模擬電路壓縮到最小。短波信號在前端經過模數轉換器採樣後直接送給FPGA處理,有效的避免了過多的模擬電路對系統指標的影響。

本文引用地址:http://www.eepw.com.cn/article/201610/308478.htm

短波通信是歷史最為久遠的無線通信,被廣泛地應用於政府,外交,氣象等領域。由於短波通信設備簡單,機動靈活,成本低廉,傳輸距離遠並且信道不易被摧毀,在通信領域佔有極其重要的地位。在有些短波監測應用中需要在幾十公裡外的地方監測AM電臺,這就需要將短波信號解調後再通過光纖傳輸到監測臺。傳統的短波接收機採用超外差技術,首先通過模擬器件將射頻信號變換到為中頻信號,再對信號進行放大、濾波、解調等處理,這使得系統抗幹擾能力差。現在也有一些數字短波接收機,在中頻對短波信號數位化,再利用DSP實現短波解調。由於依然使用到了太多的模擬器件,使得系統性能提升有限。本文根據軟體無線電的思想,提出一種全數字的短波解調器。使用高速模數轉換器直接射頻採樣,並將高速數據流送給FPGA完成下變頻、濾波、解調。此系統將模擬器件壓縮到最小,使得系統的抗幹擾能力得到極大的提高,這也將系統的解調靈敏度提升到了一個新的高度。

1 AM解調原理

AM信號的時域表示式分別為:

式中,A0為外加的直流分量;m(t)可以是確知信號也可以是隨機信號,但通常認為其平均值為0.即m(t)=0。

AM信號的解調方法有兩種:相干解調和包絡檢波解調。

1.1 相干解調

已調信號的頻譜搬回到原點位置,即可得到原始的調製信號頻譜,從而恢復出原始信號。解調中的頻譜搬移可以使用相乘運算來實現。相干解調的原理框圖如圖1所示。

將已調信號乘上一個與調製器同頻同相的載波,得

相干解調的關鍵是必須產生一個與調製器同頻同相位的載波。如果同頻同相位的條件得不到滿足,則會破壞原始信號的恢復,因此在實際應用中很少使用。

1. 2 包絡檢測法

將信號與一正交載波相乘,如圖2,得到兩路信號:

包絡檢測法對載波信號要求不高,是現在較為常用的短波AM解調方法。

2 基於FPGA的AM解調算法實現

模擬解調用模擬器件完成射頻信號的下變頻、濾波、解調。現有的數字中頻解調也是利用模擬器件將射頻信號下變頻到中頻信號,再通過模數轉換器轉換成數位訊號,最後送給DSP完成解調。在此方案中也同樣需要模擬器件完成信號變頻、濾波,這使得此系統的性能相對於純模擬解調方法提高有限。本文提出的利用FPGA實現短波解調,首先使用高速模數轉換器直接在射頻階段完成數位化,再由FPGA完成濾波、抽取、變頻,將高速寬帶寬數據轉換為低速、帶寬為2KHz的窄帶寬數據,最後根據包絡檢測法解調出音頻信號。具體實現過程框圖如圖3。

全數字短波AM解調系統包括以下6個部分:

1)抗混頻濾波器

短波信號的頻率範圍是50 kHz~30 MHz,抗混頻濾波器的作用是將30 MHz以外的信號濾除,這些帶外信號如果沒有被濾除,經過AD採樣後將在30 MHz帶寬內產生鏡像頻譜,在最後解調出的AM信號中出現雜音。

2)模數轉換器

模數轉換器完成射頻信號的數位化工作。由於是對射頻信號直接數位化,根據奈奎斯特採樣定理,射頻信號的帶寬是30 MHz,則採樣率需達到60 MHz。為了得到更好的SNR,SFDR等指標,我們將採樣率定為100 MHz,選用的AD採樣晶片為linear公司的LTC2217,此晶片的最高採樣率為105 MHz,可以提供高達105 dB的無雜散動態範圍。

3)數字頻率合成器

數字頻率合成器的作用是根據給定的頻率產生對應的正弦數據,為數字混頻器提供混頻數據。常用的實現方法有查找表法和Cordic算法。基於查找表的數字頻率合成器實現過程簡單,但需要佔用大量的存儲器資源,而且精度與存儲器空間大小有直接關係,存儲器空間越大,精度越高。Cordic算法比較複雜,但基於流水線結構的Cordic算法只需移位和加減法操作就可以完成,FPGA資源佔用少。其精度與流水線級數相關,實際情況中可以根據需要選取適當的級數。具體原理在AM包絡檢測中詳細介紹。

4)數字混頻器

與數字中頻解調系統類似,全數字解調系統需要將待解調信號從射頻變頻到中頻。具體的實現過程如圖4所示。

高頻成分cos(2*wcn)由低通濾波器濾除,在本系統中wc定義為待解調的信號頻率。通過數字混頻器將待解調信號搬移到零頻點附近,為下一級數字抽取做準備。FPGA算法實現如下:首先通過上位機軟體設置wc,FPGA內部的數字頻率合成器生成相應頻率的正弦數據,利用FPGA的乘法器完成相乘操作。將乘法器輸出的數據送給數字濾波模塊,就可以將完成頻譜搬移。

5)多級抽取濾波器

多級濾波器是本系統中最重要的部分,其直接關係到整個解調系統的最終性能。短波信號在經過AD採樣後轉換為速率為100 MHz,帶寬為50 kHz~30 MHz的高速數位訊號。而在整個短波波段中有上千個頻道,每個頻道的帶寬只有2~10 kHz,因此需要將單個頻道數據從30MHz帶寬的數據中提取出來。如果直接在100 MHz頻率範圍內設計一個10 kHz帶寬的帶通濾波器,這樣的濾波器通帶要求非常窄,過渡帶要求非常陡,此濾波器係數將達到幾百甚至一千,這對濾波器的實現帶來很大的困難,容易使系統的特性非常的不穩定。因此在實際的設計中,一般都採用多級結構進行分級濾波和抽取,以求降低對抗混疊濾波器的要求。將抽取因子D分解為J個整數的乘積,即:

,此系統可用J級整數因子級聯的形式來實現,如圖5所示。

圖中第i級輸出序列的採樣頻率Fi=Fi-1/Di,hi(n)是第i級抗混頻濾波器,其阻帶截止頻率為:Fsi=Fi/2=Fi-1/2Di,以此設計的每一級抗混頻濾波器可以保證各級抽取後沒有混頻現象。

6)包絡檢測器

包絡檢測是將濾波器提取出的窄帶AM信號通過兩個相互正交的信號相乘,濾除高頻分量後,對這兩路信號取均方根。本文通過cordic算法能夠快速計算出其包絡。原理如下:

假設直角坐標系內有一個初始向量v(x,y),旋轉θ角度後得到另一個向量v』(x』,y』),如圖6所示。

由圖6可得:

將此計算值轉換為16 Bit的雙字節發送給音頻DA就可以得到調製在短波信號上的原始音頻信號。

3 設計流程及結果分析

系統設計包括算法仿真,FPGA軟體設計實現。算法仿真通過MATLAB實現,主要包括FIR設計,Cordic算法設計,對濾波後的數據進行頻譜分析以驗證算法的正確性。FPGA設計採用Synopsys公司推薦的設計流程。由於本系統中的模擬器件較少,避免了信號每經過一級模擬器件所產生的劣化,因此全數字解調系統的靈敏度有很大的提高,對調製信號信噪比的要求有很大的降低。通過將此系統與其他模擬解調系統的靈敏度以及對調製信號所要求的最低信噪比所做的對比(表1)得出,本系統在信號很微弱的情況下依然能夠解調出滿足人聽覺的音頻信號。

相關焦點

  • 基於FPGA高精度浮點運算器的FFT設計與仿真
    摘要 基於IEEE浮點表示格式及FFT算法,提出一種基2FFT的FPGA方法,完成了基於FPGA高精度浮點運算器的FFT的設計。利用VHDL語言描述了蝶形運算過程及地址產生單元,其仿真波形基本能正確的表示輸出結果。
  • 基於DSP和FPGA的機器人聲控系統設計與實現
    系統硬體分為語音信號的採集和播放,基於dsp的語音識別,fpga動作指令控制、步進電機及其驅動、dsp外接快閃記憶體晶片,jtag口仿真調試和鍵盤控制幾個部分。語音信號特徵向量採用mel頻率倒譜係數mfcc(mel frequency cepstrum coeficient的提取,mfcc參數是基於人的聽覺特性的,他利用人聽覺的臨界帶效應[3],採用mel倒譜分析技術對語音信號處理得到mel倒譜係數矢量序列,用mel倒譜係數表示輸入語音的頻譜。
  • 基於FPGA的無損圖像壓縮系統設計
    編者按:  摘要:本文簡要介紹了圖像壓縮的重要性和常用的無損圖像壓縮算法,分析了快速高效無損圖像壓縮算法(FELICS)的優勢,隨後詳細分析了該算法的編碼步驟和硬體實現方案,最後公布了基於該方案的FPGA性能指標。
  • 基於fpga二維小波變換核的實時可重構電路
    項目背景及可行性分析本文引用地址:http://www.eepw.com.cn/article/266432.htm  2.1 項目名稱及摘要:  基於fpga二維小波變換核的實時可重構電路  現場可編程門陣列為可進化設計提供了一個理想的模板
  • 基於Spartan-6 FPGA的Sinc3 Filter設計
    濾波器相關文章:濾波器原理 fpga相關文章:fpga是什麼 濾波器相關文章:濾波器原理 電源濾波器相關文章:電源濾波器原理
  • 基於FPGA的RCN226絕對式編碼器通信接口設計
    本文研製了一種用於交流伺服系統中的基於FPGA的絕對式編碼器智能接口,實現與絕對式編碼器的雙工通信,接收高速數據流,同時在FPGA內部開闢RAM空間,將收到的編碼器數據存入RAM中,DSP可以以訪問內存的方式讀取數據,提高了工作速度。同時,該接口還具有奇偶校驗等糾錯功能,完全可以替代廠家提供的接收晶片,大幅度降低了產品成本。
  • 基於FPGA的巴特沃茲IIR數字帶通濾波器設計
    由圖1可見,系統的上、下邊帶分別為150Hz和30Hz,滿足系統設計要求。4.FPGA設計4.1 濾波器的結構同一系統函數的IIR濾波器可以用不同的結構來實現,如直接I型、直接II型(典範型)、級聯型和並聯型。不同的結構有不同的特點,為便於硬體實現及容易確定數據位數,本文選用直接I型這一結構形式。系統的直接I型結構如圖2所示。
  • 基於FPGA+MATLAB的串行多階FIR濾波器設計
    摘要 FIR濾波器的設計分為濾波器係數計算和濾波器結構的具體兩個部分。2 使用MatIab Fdatool設計FIR濾波器FDATool(Fliter Design & Analysis Tool)是Matlab信號處理工具箱專用的濾波器設計分析工具,操作簡單、靈活,可採用多種方法設計FIR和IIR濾波器。在Matlab命令窗口輸入FDATool後回車就會彈出FDATool界面。
  • 基於FPGA與有限狀態機的高精度測角系統的設計與實
    1 方案設計1.1 系統組成雷射跟蹤測量系統的核心處理模塊主要由ARM處理器,FPGA組成。為了充分利用ARM9微處理器的運算能力和FPGA的高速邏輯處理能力,在設計中對功能的實現進行了劃分。ARM9 用於運動控制平臺的控制並且與FPGA一起形成一個完整的應用平臺。
  • 基於FPGA IP核的FFT實現
    這裡從Altera IP核出發,建立了基4算法的512點FFT工程,對不同參數設置造成的誤差問題進行分析,並在EP2C70F896C8器件上進行基於Quartus II的綜合仿真,得到利用FFT IP核的FFT算法高效實現,最後利用Matlab進行的計算機仿真分析證明了工程結果的正確性。
  • 一種基於FPGA的全光纖電流互感器控制電路設計
    本文利用FPGA來實現精密時序控制的同時,實現非常複雜的信號處理算法,並以FPGA為核心器件完成光纖電流互感器信號檢測和控制電路設計,利用該電路控制光纖電流互感器傳感頭進行電流測試和標定。試驗結果表明,系統控制精度達到0.2 S級測量準確度的要求。
  • 一種基於FPGA的實時紅外圖像預處理方法
    針對這一問題,提出一種基於FPGA的實時紅外圖像預處理方法。該方法採用了流水線技術來並行完成非均勻校正、空間濾波、直方圖統計等多個紅外圖像預處理算法,對系統結構進行了改進和優化。經過實驗測試驗證,該方法合理可行,能夠實時高效地完成紅外圖像預處理任務。與DSP圖像預處理系統相比可以節約將近50%的處理時間。
  • 基於FPGA的複數浮點協方差矩陣實現
    最終導致FPGA器件資源枯竭,無法實現設計。為了保證算法的實現,必須對中間運算數據進行截斷,將每次累加的結果除2(可以通過移位運算來實現),以避免溢出。 此外,在應用MUSIC算法時,各種計算都是複數運算。
  • 基於FPGA的結構光圖像中心線提取
    利用現場可編程門陣列器件(FPGA)的流水線技術以及並行技術的硬體設計來完成運算,保證了光條紋中心點的實時準確提取。實驗表明採用FPGA 實現圖像處理的專用算法能滿足圖像數據進行實時準確提取的要求。利用現場可編程門陣列器件(FPGA)的流水線技術以及並行技術的硬體設計來完成運算,保證了光條紋中心點的實時準確提取。實驗表明採用FPGA 實現圖像處理的專用算法能滿足圖像數據進行實時準確提取的要求。
  • 基於FPGA的伺服驅動器分周比設計與實現
    為此提出一種基於FPGA的整數分周比實現方法。該方法邏輯結構簡單,配置靈活,易於擴展,具有很高的實用價值。  1 電子齒輪比與分周比  電子齒輪比與分周比是數控工具機和數控加工中心中一個很重要的概念。 fpga
  • 基於FPGA的實時中值濾波器硬體實現
    文獻[7]為了提高紅外成像跟蹤器設計了大窗口的中值濾波器。文獻[3]、[4]提出了鄰域圖像幀存的存儲結構,該結構充分利用了圖像幀存的數據結構轉換特性,並行高速提供鄰域圖像數據,配以FPGA作為並行處理器,高速實時地實現了中值濾波。但是以上研究都是基於標清圖像的中值濾波器,處理的圖像大小一般為256×256、512×512的灰度圖等,很少有實現高清圖像的中值濾波器。
  • 基於軟體無線電的短波通信中頻數位化
    本文中我們設計的短波中頻數位化平臺是在二中頻500kHz處進行數位化,從而省去傳統電臺的邊帶濾波等一系列模擬解調環節,構築一個統一的硬體平臺實現單邊帶、調幅、等幅報音等的軟體調製解調,並在此基礎上加載跳頻、自適應、並行及串行Modem 數傳等調製解調模塊。短波中頻數位化平臺結構原理如圖2所示。
  • 高雲半導體FPGA系列面世 為國產FPGA注入活力
    、基於現場可編程門陣列(FPGA)的IP軟核平臺——「星核計劃」三大產品。  雲源™設計軟體針對高雲FPGA晶片構架的低功耗、低成本特點進行了全面的優化設計。系統覆蓋了從HDL電路功能描述到FPGA位流(bit stream)的設計全流程,包括了優化設計、自動設計、圖形互動設計等功能,具有性能優越、容易使用等特點。
  • 低壓100 W短波功率放大器研究與設計
    輸出功率100 W的短波功率放大器是較為常用的產品,適於便攜以及車載等條件下使用。本文介紹的低壓100 W短波功率放大器採用全固態功率放大器設計技術,具有供電電壓低、體積重量小、控制簡單和性能優良等特點。工作頻率為(1.6~30) MHz,正常工作電壓範圍為10~17 V,適應電池供電環境使用,拓展了產品的應用前景。
  • 如何在FPGA中實現狀態機
    FPGA常常用於執行基於序列和控制的行動,比如實現一個簡單的通信協議。對於設計人員來說,滿足這些行動和序列要求的最佳方法則是使用狀態機。狀 態機是在數量有限的狀態之間進行轉換的邏輯結構。一個狀態機在某個特定的時間點只處於一種狀態。