基于DSP的OQPSK調(diào)制器設(shè)計(jì)與實(shí)現(xiàn)
4 實(shí)驗(yàn)結(jié)果
首先,在軟件開(kāi)發(fā)環(huán)境ccs2.0(c5000)下進(jìn)行OQPSK調(diào)制波形的仿真驗(yàn)證。將匯編語(yǔ)言源程序和命令連接文件一起編譯、鏈接并裝載運(yùn)行,接著執(zhí)行菜單命令View|Graph|Time Frenquency,打開(kāi)Graph Property Dialog對(duì)話框,在該對(duì)話框中輸入標(biāo)題名“OQPSK調(diào)制信號(hào)波形”、變量0QPSK_Buf的起始地址0x0124(命令連接文件中將.bss段定位到DARAM的org=0060h上),并選擇數(shù)據(jù)的長(zhǎng)度為512、數(shù)據(jù)類型為16-bit signed integer及Qvalue的值為14,然后點(diǎn)擊該ok按鈕即可將OQPSK_Buf緩沖區(qū)的已調(diào)信號(hào)的采樣值生成已調(diào)信號(hào)波形,如圖4所示。為了驗(yàn)證OQPSK調(diào)制算法及產(chǎn)生的波形的正確性,圖5又給出了相同的16位的數(shù)據(jù)流,在matlab環(huán)境下仿真出的OQPSK已調(diào)信號(hào)波形。兩圖的波形完全一致,且波形的最大幅度都為。本文引用地址:http://cafeforensic.com/article/162626.htm
其次,在SEED-DEC5416硬件平臺(tái)上對(duì)輸出的調(diào)制波形進(jìn)行驗(yàn)證。在附錄中源程序的開(kāi)始部分增加對(duì)TLC32044芯片初始化代碼,然后再改用一個(gè)死循環(huán)重復(fù)將OQPSK_Buf緩沖區(qū)保存的已調(diào)信號(hào)數(shù)值依次送往該芯片,在示波器上就可觀察到與圖4近似完全相同的調(diào)制波形。另外,調(diào)制速率的大小可以通過(guò)從OQPSK_Buf緩沖區(qū)取數(shù)送D/A轉(zhuǎn)換器后執(zhí)行一段延時(shí)程序來(lái)控制。
5 結(jié)束語(yǔ)
本文在DSP處理器上設(shè)計(jì)實(shí)現(xiàn)的數(shù)字OQPSK調(diào)制器,省去了傳統(tǒng)調(diào)制器的大量的硬件電路,具有功耗低、抗干擾能力強(qiáng)和軟件可升級(jí)等優(yōu)點(diǎn)。
評(píng)論