基于DDS技術(shù)的BPSK信號生成

BPSK信號中,載波的相位隨調制信號“1”或“0”而改變,通常用相位0和π來(lái)表示“1”或“0”。
結合BPSK和DDS的基本原理分析可得:利用DDS技術(shù)的調制特性生成BPSK信號,只需控制DDS的相位控制字P,讓其隨調制信號進(jìn)行變化即可。當調制信號為“0”時(shí),載波相位為0,即相位控制字P為0;當調制信號為“1”時(shí),載波相位為π,即相位控制字P為512。這樣,通過(guò)相位累加器的輸出與受控相位控制字P相加,就可得到DDS中ROM的尋址地址,從而進(jìn)一步生成BPSK信號。
利用一組隨機數的二進(jìn)制編碼的最高位作為控制,生成BPSK信號的二進(jìn)制碼元。其中,采用的產(chǎn)生隨機數算法為:定義a、b、s三個(gè)變量,將任意2個(gè)不等于0的數賦給a和b,a、b進(jìn)行模2加后的結果賦給s,然后再將a的值賦給b,s的值賦給a,a和b再進(jìn)行模2加,結果再賦給s,如此循環(huán)……變量s中所存儲的一系列數值即可看作一組隨機數,如圖3。

VHDL源程序的主要部分如下:

在Xilinx ISE 8.2i開(kāi)發(fā)環(huán)境中對其進(jìn)行仿真的結果如圖4。
4 結束語(yǔ)

該方法可操作性很強,使用簡(jiǎn)單方便,具有直觀(guān)快捷、容易實(shí)現的特點(diǎn),將得到廣泛的應用。
評論