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