m基于FPGA的DQPSK調(diào)制解調(diào)通信系統(tǒng)verilog實(shí)現(xiàn),包含testbench,不包含載波同步

1.算法仿真效果


本系統(tǒng)進(jìn)行了兩個(gè)平臺(tái)的開發(fā)凛澎,分別是:


Vivado2019.2


Quartusii18.0+ModelSim-Altera 6.6d ?Starter Edition


其中Vivado2019.2仿真結(jié)果如下:



將上面的各個(gè)信號(hào)放大,各個(gè)信號(hào)含義如下:



Quartusii18.0+ModelSim-Altera 6.6d ?Starter Edition的測(cè)試結(jié)果如下:



2.算法涉及理論知識(shí)概要

DQPSK調(diào)制解調(diào)通信系統(tǒng)是一種數(shù)字通信系統(tǒng)着帽,用于將數(shù)字信息轉(zhuǎn)換為電信號(hào)進(jìn)行傳輸菊卷。DQPSK代表差分四相移鍵控調(diào)制煤率,是一種數(shù)字調(diào)制技術(shù)嗜闻,它在發(fā)送端對(duì)數(shù)字信息進(jìn)行編碼秘车,并在接收端對(duì)信號(hào)進(jìn)行解碼典勇。DQPSK調(diào)制解調(diào)通信系統(tǒng)具有高效、可靠和抗干擾等優(yōu)點(diǎn)叮趴,在現(xiàn)代通信系統(tǒng)中得到廣泛應(yīng)用割笙。


一、DQPSK調(diào)制原理


DQPSK調(diào)制是通過改變信號(hào)的相位來傳輸數(shù)字信息的調(diào)制方式眯亦。在DQPSK調(diào)制中伤溉,每個(gè)符號(hào)代表兩個(gè)比特,因此妻率,DQPSK調(diào)制器需要將兩個(gè)連續(xù)的比特組合在一起來形成一個(gè)符號(hào)乱顾。DQPSK調(diào)制器使用了差分編碼器來避免相位漂移問題,這是一種將相鄰符號(hào)之間的相位差編碼為一個(gè)比特的技術(shù)宫静。


下面是DQPSK調(diào)制器的數(shù)學(xué)公式:


每個(gè)符號(hào)代表兩個(gè)比特走净,因此,輸入比特串b1和b2可以組成一個(gè)符號(hào)s孤里,公式如下:

$s = \cos(\theta_1+\theta_0)$


其中伏伯,$\theta_1$是上一個(gè)符號(hào)的相位,$\theta_0$表示本次符號(hào)的相位捌袜。


DQPSK調(diào)制器需要根據(jù)上一個(gè)符號(hào)和本次符號(hào)的相位來計(jì)算相位差说搅,公式如下:

$\Delta\theta = \arctan\left(\frac{\sin(\theta_1+\theta_0)\cos(\theta_0)-\cos(\theta_1+\theta_0)\sin(\theta_0)}{\cos(\theta_1+\theta_0)\cos(\theta_0)+\sin(\theta_1+\theta_0)\sin(\theta_0)}\right)$


最后,DQPSK調(diào)制器需要將相位差映射到相位平面上虏等,公式如下:

$s = \cos(\theta_1+\theta_0+\Delta\theta)$


二弄唧、DQPSK解調(diào)原理


DQPSK解調(diào)器需要根據(jù)接收到的信號(hào)來計(jì)算出相位差,然后將相位差解碼為數(shù)字信息霍衫。DQPSK解調(diào)器使用低通濾波器來濾除高頻噪聲套才,并將接收到的信號(hào)分為兩個(gè)時(shí)間窗口拉一。接下來是DQPSK解調(diào)器的數(shù)學(xué)公式:


接收到的信號(hào)r可以表示為:

$r = s\cos(\theta_0)+n$


其中松逊,$\theta_0$是本地參考信號(hào)的相位,n是接收到的噪聲问窃。


接下來,將接收到的信號(hào)r分為兩個(gè)時(shí)間窗口r1和r2:

$r_1 = r_{T/2-1:0}$


$r_2 = r_{T-1:T/2}$


其中傻寂,T是一個(gè)符號(hào)的持續(xù)時(shí)間息尺。


計(jì)算相位差,公式如下:

$\Delta\theta = \arctan\left(\frac{h\sin(2\pi fT)(r_1\cos(\theta_0)-r_2\sin(\theta_0))}{h\cos(2\pi fT)(r_2\cos(\theta_0)+r_1\sin(\theta_0))}\right)$


其中疾掰,h是低通濾波器的傳遞函數(shù)搂誉,f是載波頻率。


最后静檬,將相位差解碼為數(shù)字信息炭懊,公式如下:

$b_1 = \Delta\theta > 0$


$b_2 = |\Delta\theta| > \pi/2$


這里,如果相位差$\Delta\theta$大于0拂檩,則將$b_1$設(shè)置為1侮腹,否則設(shè)置為0;如果相位差的絕對(duì)值大于$\pi/2$稻励,則將$b_2$設(shè)置為1父阻,否則設(shè)置為0。


三望抽、DQPSK調(diào)制解調(diào)算法的實(shí)現(xiàn)過程


下面是DQPSK調(diào)制解調(diào)算法的實(shí)現(xiàn)過程:


產(chǎn)生本地參考信號(hào)

在DQPSK調(diào)制解調(diào)通信系統(tǒng)中加矛,發(fā)送端和接收端需要使用相同頻率和相位的載波信號(hào)。因此煤篙,需要在接收端產(chǎn)生一個(gè)本地參考信號(hào)斟览,用于解調(diào)接收到的信號(hào)。本地參考信號(hào)可以使用一個(gè)簡(jiǎn)單的正弦波振蕩器產(chǎn)生辑奈,公式如下:


$\theta_0(nT) = \theta_0((n-1)T) + 2\pi f_0 T$


其中苛茂,$f_0$是載波頻率,$T$是一個(gè)符號(hào)的持續(xù)時(shí)間身害。


進(jìn)行DQPSK調(diào)制

DQPSK調(diào)制器需要將兩個(gè)連續(xù)的比特組合在一起來形成一個(gè)符號(hào)味悄,然后根據(jù)上一個(gè)符號(hào)和本次符號(hào)的相位來計(jì)算相位差,最后將相位差映射到相位平面上塌鸯。


3.Verilog核心程序

module TEST();


reg i_clk;

reg i_rst;

reg i_clkSYM;

reg i_dat;


wire o_Idiff;

wire o_Qdiff;

wire signed[15:0]o_Ifir_T;

wire signed[15:0]o_Qfir_T;

wire signed[15:0]o_cos_T;

wire signed[15:0]o_sin_T;

wire signed[31:0]o_modc_T;

wire signed[31:0]o_mods_T;

wire signed[31:0]o_mod_T;


wire signed[15:0]o_cos_R;

wire signed[15:0]o_sin_R;

wire signed[31:0]o_modc_R;

wire signed[31:0]o_mods_R;

wire signed[31:0]o_Ifir_R;

wire signed[31:0]o_Qfir_R;


wire o_I;

wire o_Q;

wire o_bits;


//DQPSK調(diào)制

TDQPSK TQPSKU(

.i_clk ?(i_clk),

.i_rst ?(i_rst),

.i_clkSYM(i_clkSYM),

.i_dat ?(i_dat),

.o_Idiff(o_Idiff),

.o_Qdiff(o_Qdiff),


.o_Ifir (o_Ifir_T),

.o_Qfir (o_Qfir_T),

.o_cos ?(o_cos_T),

.o_sin ?(o_sin_T),

.o_modc (o_modc_T),

.o_mods (o_mods_T),

.o_mod ?(o_mod_T)

);





//DQPSK解調(diào)

RDQPSK RQPSKU(

.i_clk ?(i_clk),

.i_rst ?(i_rst),

.i_clkSYM(i_clkSYM),

.i_med ?(o_mod_T[25:10]),

.o_cos ?(o_cos_R),

.o_sin ?(o_sin_R),

.o_modc (o_modc_R),

.o_mods (o_mods_R),

.o_Ifir (o_Ifir_R),

.o_Qfir (o_Qfir_R),

.o_I(o_I),

.o_Q(o_Q),

.o_bits(o_bits)

);


initial

begin

i_clk = 1'b1;

i_clkSYM=1'b1;

i_rst = 1'b1;

#1600

i_rst = 1'b0;

end

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末侍瑟,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子丙猬,更是在濱河造成了極大的恐慌涨颜,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,464評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件茧球,死亡現(xiàn)場(chǎng)離奇詭異庭瑰,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)抢埋,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,033評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門弹灭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來督暂,“玉大人,你說我怎么就攤上這事穷吮÷呶蹋” “怎么了?”我有些...
    開封第一講書人閱讀 169,078評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵捡鱼,是天一觀的道長(zhǎng)八回。 經(jīng)常有香客問我,道長(zhǎng)驾诈,這世上最難降的妖魔是什么缠诅? 我笑而不...
    開封第一講書人閱讀 59,979評(píng)論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮乍迄,結(jié)果婚禮上管引,老公的妹妹穿的比我還像新娘。我一直安慰自己就乓,他們只是感情好汉匙,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,001評(píng)論 6 398
  • 文/花漫 我一把揭開白布拱烁。 她就那樣靜靜地躺著生蚁,像睡著了一般。 火紅的嫁衣襯著肌膚如雪戏自。 梳的紋絲不亂的頭發(fā)上邦投,一...
    開封第一講書人閱讀 52,584評(píng)論 1 312
  • 那天,我揣著相機(jī)與錄音擅笔,去河邊找鬼志衣。 笑死,一個(gè)胖子當(dāng)著我的面吹牛猛们,可吹牛的內(nèi)容都是我干的念脯。 我是一名探鬼主播,決...
    沈念sama閱讀 41,085評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼弯淘,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼绿店!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起庐橙,我...
    開封第一講書人閱讀 40,023評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤假勿,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后态鳖,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體转培,經(jīng)...
    沈念sama閱讀 46,555評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,626評(píng)論 3 342
  • 正文 我和宋清朗相戀三年浆竭,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了浸须。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片惨寿。...
    茶點(diǎn)故事閱讀 40,769評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖删窒,靈堂內(nèi)的尸體忽然破棺而出缤沦,到底是詐尸還是另有隱情,我是刑警寧澤易稠,帶...
    沈念sama閱讀 36,439評(píng)論 5 351
  • 正文 年R本政府宣布缸废,位于F島的核電站,受9級(jí)特大地震影響驶社,放射性物質(zhì)發(fā)生泄漏企量。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,115評(píng)論 3 335
  • 文/蒙蒙 一亡电、第九天 我趴在偏房一處隱蔽的房頂上張望届巩。 院中可真熱鬧,春花似錦份乒、人聲如沸恕汇。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,601評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)瘾英。三九已至,卻和暖如春颂暇,著一層夾襖步出監(jiān)牢的瞬間缺谴,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,702評(píng)論 1 274
  • 我被黑心中介騙來泰國(guó)打工耳鸯, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留湿蛔,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,191評(píng)論 3 378
  • 正文 我出身青樓县爬,卻偏偏與公主長(zhǎng)得像阳啥,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子财喳,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,781評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容