2013年11月29日 星期五

[EXCEL]-用EXCEL做頻率鍵送調變 (Frequency Shift Keying in EXCEL)

用EXCEL做頻率鍵送調變 (Frequency Shift Keying in EXCEL)

有了前一篇ASK的基礎後,現在要做FSK就簡單多了,基本上就是當數位信號為0時的調變信號為Freq_1,而當數位信號為1時的調變信號為Freq_2。這也可以看成是一個線性調變

接下來試試看在EXCEL中建立一個FSK的模型吧!
    第一步,建立各項參數。
在A2輸入Fm_01 (調變頻率1)、A4輸入Fm_02 (調變頻率2)、A6輸入Fs (信號頻率)、A8輸入As (信號振幅)、A10輸入h (時間間隔)、A12輸入Am (調變信號振幅)。接著在B2、B4、B6、B8、B10、B12輸入相對應的數值。

第二步,建立表格與公式
    在A38中輸入time、B38中輸入FSK Wave、C38中輸入Mod_01、D38中輸入Mod_02、E38中輸入Signal、F38中輸入Signal_digital。
    先建立A行的公式,這主要是要建立圖表的橫軸,依下列說明建立公式;A39=0,A40=A39+$B$10,複製A57並下拉至A1039。
    建立E行的公式,依公式 Sm(t)=Am*SIN(2π*Fm*t),可建立E行之公式。此信號為類比形式的弦波。E39=$B$12+SIN(2*PI()*$B$2*A39),複製E39並下拉至D1039,即完成公式。
    建立F行的公式,F39=IF(E38>0,1,0) ,複製F39並下拉至F1039,即完成公式。此行則是將E行的信號轉成數位形式,這裡用的方式只是將弦波大於零的部分轉成+1,低於零的部分轉成為零。如此則可以快速地得到一個數位信號。
    建立C行的公式,C39=$B$12+SIN(2*PI()*$B$2*A39),複製C39並下拉至C1039,即完成 公式。
    建立D行的公式,D39=$B$12+SIN(2*PI()*$B$4*A39),複製D39並下拉至D1039,即完成 公式。
    建立B行的公式,B39=IF(F39>0,D39,C39),複製B39並下拉至B1039,即完成公式。這表示若數位信號(F行)為1就採用mod_02的調變頻率,若數位信號(F行)為0就採用mod_01的調變頻率。調變的數學是有很簡單就是數位信號乘上該調變信號就可以了。

第三步,建立圖表
圖A為以A行為橫軸,C及D行為縱軸資料所作之圖
圖B為以A行為橫軸,B行為縱軸資料所作之圖,FSK調變信號
圖A
圖B
圖C

沒有留言:

張貼留言