數(shù)字解調器設計與實現(xiàn)_第1頁
數(shù)字解調器設計與實現(xiàn)_第2頁
數(shù)字解調器設計與實現(xiàn)_第3頁
數(shù)字解調器設計與實現(xiàn)_第4頁
數(shù)字解調器設計與實現(xiàn)_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、    數(shù)字解調器設計與實現(xiàn)    摘 要:針對通信系統(tǒng)中解調電路體積大、結構復雜、抗干擾能力差等缺點,通過深入研究數(shù)字解調原理,設計并實現(xiàn)了基于fpga的qpsk全數(shù)字中頻解調器。該系統(tǒng)采用數(shù)字costas環(huán)來完成載波同步電路設計,同時采用基于gardner算法的位同步環(huán)路完成符號抽樣判決處理,并利用modelsim和matlab等軟件對各個關鍵技術模塊進行了仿真驗證,最后通過在線調試得到測試結果。測試結果表明,該數(shù)字解調系統(tǒng)具有較高的數(shù)據傳輸速率、較低的誤碼率以及較大的載波同步及位同步捕獲帶寬。關鍵詞:數(shù)字解調器;fpga;載波同步;位同步:tn92

2、7+.21:a:2095-1302(2014)07-0039-040引言在傳統(tǒng)的通信技術中,中頻解調單元均采用模擬方法進行處理,即采用模擬濾波器、混頻器、乘法器和壓控振蕩器等模擬器件進行電路實現(xiàn),從而導致所設計通信電路結構復雜、體積大。另外模擬器件功耗和內部噪聲都比較大,且抗干擾能力差,易受外界環(huán)境影響,不能保證長時間穩(wěn)定可靠地工作。因此,這種傳統(tǒng)的中頻解調電路不能實現(xiàn)對數(shù)字信號的最佳接收。相對于模擬電路,數(shù)字電路具有傳輸速度快、傳輸距離遠、抗干擾能力強、傳輸誤碼率低等優(yōu)勢。通信技術正向著模擬到數(shù)字化的方向快速發(fā)展,基于數(shù)字信號處理與高速數(shù)字電路開發(fā)技術的數(shù)字化通信技術正成為現(xiàn)代通信的中堅力量

3、。隨著超大規(guī)模集成電路的發(fā)展以及半導體工藝的進步,通信技術中解調算法的數(shù)字化實現(xiàn)已經成為現(xiàn)代測控通信技術的發(fā)展趨勢。qpsk解調方式由于具有包絡恒定、解調處理過程誤碼率低、解調效率高等特點而被廣泛應用于現(xiàn)代通信系統(tǒng)中1-3。本文在對qpsk數(shù)字解調原理進行深入研究后,利用fpga開發(fā)軟件對解調過程中載波同步及位同步等關鍵技術模塊進行了電路搭建,并對解調器功能進行了仿真分析和在線驗證。仿真分析及在線測試結果表明該中頻數(shù)字解調系統(tǒng)功能穩(wěn)定,性能良好,能夠滿足實際工程需求。1qpsk中頻數(shù)字解調原理本文所設計的qpsk中頻數(shù)字解調器,首先接收前端的中頻調制信號,然后對其進行數(shù)字下變頻處理,最后將所得

4、到的信號通過低通濾波器處理,從而恢復基帶碼元信號4-5。由于調制載波與本地載波具有一定的頻差及相位偏差,本文通過數(shù)字costas載波同步環(huán)對本地數(shù)控振蕩器產生載波頻率進行動態(tài)調整,從而更好地恢復基帶碼元信號。由于信道傳輸延遲,解調端采樣時鐘與調制端采樣時鐘不能完全同步,為了對載波恢復數(shù)據進行更準確的抽樣判決,本文采用基于gardner算法的位同步環(huán)路對原始基帶碼元序列進行了更好的恢復。1.1數(shù)字costas載波同步環(huán)為了實現(xiàn)數(shù)字解調功能,通常采用的載波同步環(huán)路有逆調制環(huán)、m次方環(huán)和costas環(huán)。逆調制載波同步環(huán)和m次方環(huán)通常用在低速解調場合,不能滿足現(xiàn)代測控通信高速解調的要求。相比于其它幾種

5、載波同步環(huán)路,數(shù)字costas載波同步環(huán)具有更快的輸出響應,環(huán)路工作更加穩(wěn)定,環(huán)路模型內部參數(shù)靈活可變6。因此,在本文設計的數(shù)字解調器中采用數(shù)字costas環(huán)完成載波同步過程,其原理框圖1所示。圖1數(shù)字costas載波同步環(huán)由圖1可知,本文設計的數(shù)字costas載波同步環(huán)路由正交雙通道組成,輸入調制信號分別與同相和正交載波頻率相乘,將混頻輸出分別經過低通濾波器得到基帶信號,兩路基帶信號通過數(shù)字鑒相器得出環(huán)路誤差信號,并將此誤差信號作為數(shù)控振蕩器反饋輸入信號,從而產生所需載波頻率,保證載波同步環(huán)路更快地進入鎖定狀態(tài)。為了通過數(shù)字costas載波同步環(huán)更好地實現(xiàn)環(huán)路誤差估計,通常在兩路基帶信號進入

6、數(shù)字鑒相器之前,先通過硬限幅器將信號幅度限制在一定范圍內,從而保證后端電路進行更準確的采樣判決。假定數(shù)控振蕩器輸出的兩路正交載波分別為cos (0t+)和sin(0t+),根據實際信道傳輸過程,可知本地載波與調制載波具有一定的相位差,假定相位誤差表示如下式:=(0c)t+0(t) (1)式中(0c)t為本地載波與調制載波的頻差,0(t) 為載波相位偏差,由此可得鑒相器輸出誤差信號表達式如下:e(k)=i(k)sign(q(k)q(k)sign(i(k)(2)為了使載波同步環(huán)路控制更準確,通常需要將誤差信號經過環(huán)路濾波器濾除高頻噪聲干擾。則本文中所設計載波同步環(huán)路經過環(huán)路濾波后,可得誤差信號表達

7、式如下:e(k)=kpsin(2)2kp (3)式(3)中,kp為載波同步環(huán)路鑒相增益。1.2基于gardner算法的位同步環(huán)在現(xiàn)代通信系統(tǒng)中,通常采用三種位同步方式完成環(huán)路鎖定:模擬方式、混合方式及數(shù)字方式。相比于模擬位同步方式,數(shù)字位同步方式具有抗干擾能力強、信道傳輸誤碼率低等優(yōu)點。經過對各種位同步方式進行比較之后,本文采用基于gardner算法的數(shù)字插值濾波結構實現(xiàn)位同步。該方法通過比較本地時鐘與接收數(shù)據碼元時鐘,采用插值抽樣的方法直接獲得位同步時鐘的估計值,進而使本地時鐘與接收基帶碼元時鐘同步。數(shù)字內插位同步環(huán)路的原理框圖如圖2所示。圖2數(shù)字內插位同步環(huán)路原理圖圖2中,虛線部分表示位同

8、步反饋環(huán)路,y(mts)表示插值濾波輸出,mk和k分別表示內插控制參數(shù),表示定時誤差檢測輸出。adc采樣模塊在外部時鐘的控制下,對接收到的模擬輸入信號進行采樣,從而得到數(shù)字化離散信號x(mts),將其輸入到位同步反饋環(huán)路,進而使位同步環(huán)路進入鎖定。位同步環(huán)路由插值濾波器、定時誤差檢測模塊、環(huán)路濾波器和內插控制器四部分組成:(1)在進行數(shù)字插值濾波器設計時,通常采用多相結構、橫向結構以及fallow結構。在低速解調應用場合,通常采用橫向結構進行插值濾波器電路實現(xiàn)。多相結構大多應用于時變線性濾波器,這種濾波器設計具有比較復雜的硬件電路,很難在實際工程中得到應用。相比于以上兩種濾波器,基于farro

9、w結構的數(shù)字插值濾波器易于電路設計實現(xiàn),且具有較好的濾波性能,本文在進行解調器電路設計時,即選用了此種插值濾波器。(2)定時誤差檢測器是位同步環(huán)路的重要環(huán)節(jié),只有環(huán)路能夠準確地檢測出定時誤差,才能保證位同步環(huán)路盡快地鎖定。定時誤差檢測通常有非數(shù)據輔助算法和數(shù)據輔助判決算法。非數(shù)據輔助算法能夠減少位定時信息的使用,通常用在信噪比較低的場合,以gardner算法應用較多;數(shù)據輔助判決算法能夠增大位定時信息的利用率,通常用在信噪比較高的場合,以最大似然估計算法應用較多。經過對位同步環(huán)路各項具體指標進行綜合考慮,本文最終決定采用基于gardner算法的位同步誤差檢測方法,gardner算法具有運算效率

10、高,環(huán)路誤差檢測能力強,能夠用在數(shù)據傳輸速率較高的場合。(3)環(huán)路濾波器接收誤差檢測器輸出誤差信號,濾除其中高頻噪聲干擾,得到較準確的誤差信號輸出,從而保證位同步環(huán)路能夠更快地進入鎖定狀態(tài)。(4)內插控制器接收環(huán)路濾波器輸出誤差信號,通過控制內插控制器內部nco數(shù)控振蕩器,從而產生內插基點控制系數(shù)mk和小數(shù)間隔控制參數(shù)k,并反饋輸入到插值濾波器,進而控制整個位同步環(huán)路正常鎖定。2qpsk數(shù)字解調關鍵模塊的fpga設計及功能仿真?zhèn)鹘y(tǒng)的數(shù)字電路設計主要通過asic專用集成電路實現(xiàn),但asic開發(fā)周期長,且不具有可靈活編程的特點,不能滿足現(xiàn)代通信系統(tǒng)的高傳輸速率、高度靈活性的要求。隨著數(shù)字信號處理技

11、術的進步及超大規(guī)模集成電路的發(fā)展,fpga因其所具有的各種優(yōu)勢在數(shù)字電路設計領域得到迅速發(fā)展。fpga具有豐富的邏輯資源和布線資源,能夠通過軟件編程的方法對電路功能進行動態(tài)更改,硬件實現(xiàn)簡單、開發(fā)周期短?,F(xiàn)代測控通信技術中,通常利用fpga完成數(shù)字電路設計。 本文通過對各種指標進行綜合考慮,決定利用fpga編程工具完成中頻數(shù)字解調器電路設計7,其硬件實現(xiàn)原理框圖如圖3所示。由圖3可以看出,中頻數(shù)字解調器主要由載波同步環(huán)路和位同步環(huán)路組成。輸入調制信號先經過載波同步模塊消除調制載波和本地載波的頻偏及相位偏差,然后將載波恢復基帶數(shù)據信號通過位同步環(huán)路,從而消除解調端和調制端的采樣時鐘偏差8。圖3q

12、psk中頻數(shù)字解調器實現(xiàn)框圖2.1載波同步模塊fpga設計及功能仿真本文中載波同步模塊主要包括數(shù)字下變頻、低通濾波器、環(huán)路濾波器及數(shù)字鑒相器等模塊。為了降低數(shù)字電路設計難度,提高數(shù)字電路設計效率,本文中通過調用dds ip核產生所需載波頻率;利用fpga開發(fā)軟件內部集成的乘法器核完成混頻操作;通過調用cic compiler ip核完成低通濾波器的設計;利用verilog編程語言允許的加法和移位運算,實現(xiàn)環(huán)路濾波器和數(shù)字鑒相器的設計。本文所設計載波同步模塊系統(tǒng)采樣時鐘為200 mhz,輸出載波頻率為40.7 mhz,在系統(tǒng)采樣時鐘的驅動下,每間隔5個載波周期抽取一個采樣點。完成載波同步模塊電路

13、設計后,利用modelsim仿真軟件對載波同步環(huán)路關鍵信號進行仿真,得到的仿真波形如圖4所示。圖4數(shù)字costas環(huán)關鍵信號仿真波形圖4中,信號muti_sin_out和muti_cos_out為數(shù)控振蕩器的兩路正交載波輸出。信號muti_out_i和muti_out_q為數(shù)字下變頻的混頻輸出,從圖4可以看出,混頻輸出波形基本能夠反映輸入基帶信號波形,但是混頻電路輸出信號中混有高頻諧波分量,因而出現(xiàn)如圖所示圖形包絡。cic_dout_i和cic_dout_q為低通濾波器的輸出信號,從圖中可以看出,經過低通濾波之后,基帶頻譜中混入的高頻成分被濾除掉,得到的信號波形和輸入基帶數(shù)字序列波形大致相同。

14、信號jianxiang_out為數(shù)字鑒相器的輸出,從圖中可以看出,數(shù)字鑒相器的輸出具有很小的數(shù)量級,為了對數(shù)控振蕩器進行更好地反饋控制,通常需要增加放大電路,將鑒相誤差信號進行放大。信號huanlu_out為載波環(huán)路濾波器的輸出,從圖中可以看出,鑒相器輸出波形經過平滑濾波,得到環(huán)路濾波輸出作為數(shù)控振蕩器的反饋輸入控制信號。2.2位同步模塊fpga設計及功能仿真文中位同步電路主要包括插值濾波器、定時誤差檢測模塊、環(huán)路濾波器和內插控制器等模塊。具體編程實現(xiàn)時,由于硬件電路不能支持浮點運算,通常需要對位同步環(huán)路內部信號進行量化處理,在保證位同步環(huán)路能夠正確恢復原始基帶信號基礎上,為了便于電路實現(xiàn),通

15、常采取減少內插采樣點數(shù)方法,通過插值濾波器對輸入信號進行下采樣操作。并且盡量用移位操作代替乘法器的使用,這樣既能夠節(jié)省硬件資源,又能夠提高計算精度。本文的位同步環(huán)路采用流水線設計思想,下采樣時鐘為20 mhz,完成位同步模塊電路設計后,利用modelsim仿真軟件對位同步環(huán)路中關鍵信號進行仿真,得到的仿真波形如圖5所示。圖5位同步模塊關鍵信號仿真波形圖5中,在內插控制參數(shù)作用下,輸入調制信號經過插值濾波器后,濾除信號頻譜中的高頻成分,得到較平滑的插值濾波輸出,cz_filter_out_i和cz_filter_out_q分別為插值濾波器i、q兩路輸出信號。error_detect_out_i和

16、error_detect_out_q分別為定時誤差檢測模塊的i、q兩路輸出信號,由圖6可以看出,定時誤差檢測電路輸出信號基本能夠反映相鄰采樣點的幅度變化大小。huanlu_filter_out_i和huanlu_filter_out_q分別為環(huán)路濾波器i、q兩路輸出信號,誤差信號經過環(huán)路濾波器之后,高頻成分被濾除掉,環(huán)路濾波輸出波形更加平滑,從而能夠更加準確地反映誤差檢測模塊輸出誤差信號大小。mk1、uk1及mk2、uk2分別為插值濾波器內插基點控制參數(shù)和小數(shù)間隔控制參數(shù),在內插控制參數(shù)作用下,整個位同步環(huán)路能夠更快地完成鎖定。3測試實驗及結果載波同步環(huán)路捕獲帶寬和載波恢復數(shù)據誤碼率為數(shù)字co

17、stas載波同步環(huán)的兩個主要指標,位同步環(huán)路同步帶寬和位定時數(shù)據誤碼率為位同步環(huán)路的兩個主要指標。3.1載波同步模塊關鍵指標測試通過fpga進行編程測試時,可以通過改變nco數(shù)控振蕩器的初始頻率控制字來產生本地載波與調制載波的初始頻差,當初始頻差增大到一定值時,載波同步環(huán)路不能進入鎖定狀態(tài),此值即為載波同步環(huán)路的最大捕獲帶寬9。為了便于對解調器載波同步環(huán)路捕獲帶寬進行測試,本文采用pin碼產生隨機數(shù)作為基帶輸入數(shù)據,當初始頻差設定為5 khz條件下,利用在線邏輯分析儀的數(shù)據捕獲及存儲功能,將載波恢復i、q兩路數(shù)據分別映射到x軸和y軸,可以得到如圖6所示的、隨著時間推移且波形不斷變化的星座圖。(

18、a) 經過0.05 s(b) 經過0.1 s(c)經過0.2 s(d) 經過0.5 s(e) 經過0.8 s(f) 經過1.2 s圖6隨著時間推移且波形不斷變化的星座圖當初始頻差分別設定為5 khz,10 khz及15 khz時載波同步環(huán)路在經歷一段時間的不穩(wěn)態(tài)之后,最終能夠進入鎖定狀態(tài),但是當初始頻差增大到20 khz條件下,載波同步環(huán)路經歷很長時間之后仍然不能進入鎖定狀態(tài)。經過大量測試,本文中所設計載波同步環(huán)路由未鎖定狀態(tài)進入到鎖定狀態(tài),所需時間不超過0.1 s,載波同步環(huán)路捕獲帶寬優(yōu)于15 khz。當初始頻差分別設定為5 khz、10 khz、15 khz、20khz條件下,經過大量的測

19、試,對輸入基帶數(shù)據和載波恢復數(shù)據進行大數(shù)據量統(tǒng)計,并進行數(shù)據比對,可得到如圖7所示的本載波同步環(huán)的誤碼率統(tǒng)計曲線。由圖7可知,當初始頻差為5 khz條件下,隨著環(huán)路逐漸進入鎖定狀態(tài),載波恢復數(shù)據誤碼率逐漸降低,直至接近于0;當初始頻差為20 khz條件下,環(huán)路不能進入鎖定狀態(tài),載波恢復數(shù)據誤碼率一直保持較大值。3.2位同步模塊關鍵指標測試為了便于位同步環(huán)路同步帶寬的測試,本文在測試過程中利用fpga內部集成的dcm數(shù)字時鐘管理模塊對內插采樣頻率進行動態(tài)微調,當初始頻差設定為10 khz條件下,利用在線邏輯分析的數(shù)據捕獲及存儲功能,將位同步抽樣判決兩路輸出數(shù)據分別映射到x軸和y軸,可以得到隨著時間推移且波形不斷變化的星座圖,即圖6(d)到圖6(f)。逐漸增大下采樣初始頻差,當初始頻差增大到55 khz時,位同步環(huán)路經過很長時間也不能完成鎖定,表明55 khz的初始頻差已超出了本文所設計的位同步環(huán)路同步帶寬。本文針對位同步環(huán)路進行大量測試,根據測試結果可知位同步環(huán)路同步帶寬優(yōu)于50 khz,位同步環(huán)路鎖定建立時間約為1 s。在不同初始頻差條件下,經過大量的測試,對基帶輸入數(shù)據和位同步插值濾波恢復數(shù)據進行大量統(tǒng)計,可得到圖8所示的本位同步環(huán)路誤碼率統(tǒng)計曲線。由圖8可以看出,當下采樣初始頻差為10 khz條件下,隨著環(huán)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論