MATLAB 数字基带信号的传输
最近需要使用MATLAB構(gòu)造一個(gè)psk信號(hào),因此碰上了成型濾波這個(gè)概念。比較苦惱,大學(xué)的時(shí)候沒(méi)有認(rèn)真學(xué)習(xí)數(shù)字信號(hào)和通信原理,唯一的途徑是百度,這里分享一下我的理解
主要用到了兩個(gè)函數(shù):rcosdesign、upfirdn
rrcFilter = rcosdesign(beta,span,sps,shape) beta: 余弦滾降系數(shù) span: 濾波器包含的符號(hào)數(shù) sps: 每個(gè)符號(hào)所含的采樣點(diǎn)數(shù) shape: 用于選擇(升余弦,平方根升余弦) rrcFilter: 濾波器系數(shù),這個(gè)函數(shù)就是濾波器的設(shè)計(jì)txSig = upfirdn(modData, rrcFilter, sps); modData: 輸入信號(hào) rrcFilter: 剛剛設(shè)計(jì)好的濾波器系數(shù) sps: 單個(gè)符號(hào)采樣點(diǎn)數(shù)下面用MATLAB進(jìn)行了一個(gè)簡(jiǎn)單的仿真,代碼來(lái)源于官網(wǎng)
4psk的基帶傳輸(在基帶上的調(diào)制與解調(diào),包含發(fā)送和接收兩部分)
接收的信號(hào)星座圖(匹配濾波前后對(duì)比)
data_receive與data一致;
總結(jié):這個(gè)程序可以理解為:基帶產(chǎn)生一個(gè)1秒的4psk數(shù)字信號(hào),符號(hào)率為10k,經(jīng)過(guò)成型濾波后的信號(hào)采樣率為100k,直接發(fā)送,在信道中接收后,經(jīng)過(guò)匹配濾波,就是之前發(fā)送的4psk信號(hào);
此處我仍然存在的疑問(wèn)是:如果我要采用頻帶傳輸,把信號(hào)加載到100M的載波上,應(yīng)該如何添加呢?我基帶產(chǎn)生的是復(fù)數(shù)數(shù)據(jù),如何去調(diào)制載波?
頭大.jpg
總結(jié)
以上是生活随笔為你收集整理的MATLAB 数字基带信号的传输的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: [GYCTF2020]Blacklist
- 下一篇: 做一名开源社区的扫地僧