基于DDS技術的BPSK信號生成
BPSK信號中,載波的相位隨調(diào)制信號“1”或“0”而改變,通常用相位0和π來表示“1”或“0”。
結合BPSK和DDS的基本原理分析可得:利用DDS技術的調(diào)制特性生成BPSK信號,只需控制DDS的相位控制字P,讓其隨調(diào)制信號進行變化即可。當調(diào)制信號為“0”時,載波相位為0,即相位控制字P為0;當調(diào)制信號為“1”時,載波相位為π,即相位控制字P為512。這樣,通過相位累加器的輸出與受控相位控制字P相加,就可得到DDS中ROM的尋址地址,從而進一步生成BPSK信號。
利用一組隨機數(shù)的二進制編碼的最高位作為控制,生成BPSK信號的二進制碼元。其中,采用的產(chǎn)生隨機數(shù)算法為:定義a、b、s三個變量,將任意2個不等于0的數(shù)賦給a和b,a、b進行模2加后的結果賦給s,然后再將a的值賦給b,s的值賦給a,a和b再進行模2加,結果再賦給s,如此循環(huán)……變量s中所存儲的一系列數(shù)值即可看作一組隨機數(shù),如圖3。
VHDL源程序的主要部分如下:
在Xilinx ISE 8.2i開發(fā)環(huán)境中對其進行仿真的結果如圖4。
4 結束語
該方法可操作性很強,使用簡單方便,具有直觀快捷、容易實現(xiàn)的特點,將得到廣泛的應用。
評論