基于FPGA的64QAM基帶通信系統(tǒng),包含testbench,高斯信道模塊,誤碼率統(tǒng)計模塊,可以設置不同SNR

1.算法仿真效果

本課題是在博主以前寫的文章《m基于FPGA的64QAM調制解調通信系統(tǒng)verilog實現,包含testbench,不包含載波同步》的升級纵散,升級內容包括信道模塊(可以設置SNR)映挂,誤碼率統(tǒng)計茬故,同時修正了數據輸入頻率問題破加,從而提升了系統(tǒng)的仿真效率。


vivado2019.2仿真結果如下(完整代碼運行后無水优ァ):


設置SNR=15



導入matlab浙炼,顯示星座圖:



設置SNR=20



導入matlab,顯示星座圖:



設置SNR=25



導入matlab土童,顯示星座圖:



系統(tǒng)RTL結構如下:



仿真操作步驟可參考程序配套的操作視頻诗茎。


2.算法涉及理論知識概要

隨著無線通信技術的不斷發(fā)展,越來越多的應用需要高速献汗、高可靠性的通信系統(tǒng)來傳輸數據敢订。調制解調是一種常用的數字通信技術,它可以將數字信號轉換成模擬信號進行傳輸罢吃,同時也可以將接收到的模擬信號轉換成數字信號進行處理楚午。在數字調制解調中,QAM是一種常用的調制方式尿招,它可以將數字信號分為實部和虛部兩個部分進行編碼矾柜,從而實現高效的數據傳輸。本文旨在介紹基于FPGA的64QAM調制解調通信系統(tǒng)的設計和實現泊业,包括信號生成把沼、信號調制、信號解調和誤碼率測試等環(huán)節(jié)吁伺,以驗證系統(tǒng)的可行性和性能饮睬。


2.1 64QAM調制解調系統(tǒng)的設計

在64QAM調制解調系統(tǒng)中,需要生成一定數量的數字信號篮奄,作為調制信號和參考信號捆愁。數字信號可以使用隨機數生成器產生,也可以使用特定的算法生成窟却。在本文中昼丑,我們采用了帶噪聲的隨機數生成器產生數字信號,其中噪聲是為了模擬實際通信中的信道噪聲夸赫。

在64QAM調制解調系統(tǒng)中菩帝,需要將數字信號轉換成模擬信號進行傳輸,這個過程稱為信號調制。在QAM調制中呼奢,數字信號分為實部和虛部兩個部分進行編碼宜雀,然后將它們分別調制到不同的載波上,最后將兩個載波疊加在一起握础。具體來說辐董,假設數字信號為s(n),其中n表示信號的采樣點禀综,QAM調制可以表示為:


基帶I路



基帶Q路



其中简烘,s_I(n)表示實部信號,s_Q(n)表示虛部信號定枷,A_I和A_Q分別表示實部和虛部的調制系數孤澎,f_c表示載波頻率,t(n)表示采樣時間依鸥。在64QAM調制中亥至,實部和虛部分別采用8QAM調制,然后疊加在一起贱迟,最終得到64QAM調制信號。


2.2 信號解調

在接收端絮供,需要將接收到的模擬信號轉換成數字信號進行處理衣吠,這個過程稱為信號解調。在64QAM解調中壤靶,首先需要將接收到的實部和虛部缚俏,進行8QAM解調,最后將解調后的實部和虛部重新組合成數字信號贮乳。


3.verilog核心程序

// DUT

tops_64QAM_mod ?top(

.clk(clk),

.rst(rst),

.start(start),

.parallel_data(parallel_data),

.sin(sin),

.cos(cos),

.I_com(),

.Q_com(),

.I_comcos(I_com),//基帶方式輸出忧换,即實際通信中的復數模式

.Q_comsin(Q_com)

);


//加入信道

//實部

awgns awgns_u1(

.i_clk(clk),

.i_rst(~rst),

.i_SNR(i_SNR), //這個地方可以設置信噪比,數值大小從-10~50向拆,

.i_din(I_com),

.o_noise(),

.o_dout(I_Ncom)

); ?

//虛部 ???

awgns awgns_u2(

.i_clk(clk),

.i_rst(~rst),

.i_SNR(i_SNR), //這個地方可以設置信噪比亚茬,數值大小從-10~50,

.i_din(Q_com),

.o_noise(),

.o_dout(Q_Ncom)

);



tops_64QAM_demod ?top2(

.clk(clk),

.rst(rst),

.start(start),

.I_Ncom(I_Ncom),

.Q_Ncom(Q_Ncom),

.I_comcos2(I_comcos2),

.Q_comsin2(Q_comsin2),

.o_Ifir(o_Ifir),

.o_Qfir(o_Qfir),

.o_sdout(o_sdout)

); ?


//6個bit同時統(tǒng)計誤碼率 ???

wire signed[31:0]o_error_num1;

wire signed[31:0]o_total_num1;

Error_Chech Error_Chech_u1(

.i_clk(clk),

.i_rst(~rst),

.i_trans(parallel_data),

.i_rec(o_sdout),

.o_error_num(o_error_num1),

.o_total_num(o_total_num1)

); ?


assign o_total_num = o_total_num1;

assign o_error_num = o_error_num1;


endmodule

0sj_013m

?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末浓恳,一起剝皮案震驚了整個濱河市刹缝,隨后出現的幾起案子,更是在濱河造成了極大的恐慌颈将,老刑警劉巖梢夯,帶你破解...
    沈念sama閱讀 216,402評論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異晴圾,居然都是意外死亡颂砸,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 92,377評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來人乓,“玉大人梗醇,你說我怎么就攤上這事∪鲶埃” “怎么了叙谨?”我有些...
    開封第一講書人閱讀 162,483評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長保屯。 經常有香客問我手负,道長,這世上最難降的妖魔是什么姑尺? 我笑而不...
    開封第一講書人閱讀 58,165評論 1 292
  • 正文 為了忘掉前任竟终,我火速辦了婚禮,結果婚禮上切蟋,老公的妹妹穿的比我還像新娘统捶。我一直安慰自己,他們只是感情好柄粹,可當我...
    茶點故事閱讀 67,176評論 6 388
  • 文/花漫 我一把揭開白布喘鸟。 她就那樣靜靜地躺著,像睡著了一般驻右。 火紅的嫁衣襯著肌膚如雪什黑。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,146評論 1 297
  • 那天堪夭,我揣著相機與錄音愕把,去河邊找鬼。 笑死森爽,一個胖子當著我的面吹牛恨豁,可吹牛的內容都是我干的。 我是一名探鬼主播爬迟,決...
    沈念sama閱讀 40,032評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼橘蜜,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了雕旨?” 一聲冷哼從身側響起扮匠,我...
    開封第一講書人閱讀 38,896評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎凡涩,沒想到半個月后棒搜,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 45,311評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡活箕,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,536評論 2 332
  • 正文 我和宋清朗相戀三年力麸,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,696評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡克蚂,死狀恐怖闺鲸,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情埃叭,我是刑警寧澤摸恍,帶...
    沈念sama閱讀 35,413評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站赤屋,受9級特大地震影響立镶,放射性物質發(fā)生泄漏。R本人自食惡果不足惜类早,卻給世界環(huán)境...
    茶點故事閱讀 41,008評論 3 325
  • 文/蒙蒙 一媚媒、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧涩僻,春花似錦缭召、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至屏富,卻和暖如春晴竞,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背狠半。 一陣腳步聲響...
    開封第一講書人閱讀 32,815評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留颤难,地道東北人神年。 一個月前我還...
    沈念sama閱讀 47,698評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像行嗤,于是被迫代替她去往敵國和親已日。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,592評論 2 353

推薦閱讀更多精彩內容