在通信、信號處理和更廣泛的電氣工程領域,信號是任意的、隨時間變化的或者隨空間變化的量。
信號可分為連續時間信號和離散時間信號:
離散信號或離散時間信號是一種時間序列,可能是從連續時間信號中采樣出來。
圖1 連續時間信號與離散時間信號
周期信號與非周期信號。
一個信號周期為T,那么定義其基頻f0=1/T,諧頻kf0,k=1,2,3...
任何周期信號(并不是嚴格意義上的任何)都可以由不同諧振頻率kf0信號,相疊加而成,這就是傅里葉級數展開。
圖2 周期信號與非周期信號
一個信號有一個或多個頻率,可以從兩個不同的角度來觀察:時域和頻域。
圖3 信號的時域與頻域
本文就是介紹如何進行頻域的分析,當然使用計算機啦。
通過計算機中的MATLAB軟件自帶的FFT函數分析頻譜。
文中舉得例子看似簡單,但同學們如果真正要理解,其實是需要一定信號處理知識的積累的。
再來看一下經典的圖4,我認為學習通信或者數字信號處理,必須要搞明白各種不同的"傅里葉"。
圖4 四種經典的傅里葉變換
圖4(a)是最為熟悉的傅里葉變換,針對非周期、連續的信號,其變換后的頻譜為連續的、非周期的。公式為
圖4(b)是傅里葉級數,針對周期、離散的信號,變換后的信號是離散的、非周期的頻譜。
圖4(c)是離散時間傅里葉變換,針對離散、非周期的信號,變換后的信號是周期的、連續的頻譜。
圖4(d)是離散傅里葉級數,針對離散的、周期的信號,變換后的頻譜是離散的、周期的。
圖5 四種傅里葉變換總結
四種傅里葉變換的可以如圖5總結。
我們發現:
反之亦然。
其中FT、FS、DTFT至少有一個域不是離散的信號,所以不適合計算機去處理。
DFS滿足時域和頻域都是離散的要求,但其時域為無限長的周期序列。
圖6 DFS到DFT
所以我們只要取其中N個點,定義為主值序列,然后用來求取傅里葉變換。
這樣的傅里葉變換就是DFT,離散傅里葉變換,其公式為:
DFT的運算量大,不利于大數據量的計算。
圖7 DFT到FFT
此時,就出現了快速傅里葉變換,即FFT。
FFT是DFT的快速算法,可以節省大量的計算時間,其本質仍然是DFT。
仔細觀察圖4的DFS系列,主值序列有N個點。
在時域中,如果離散信號是以T1為周期向兩邊延拓,那么頻域的譜間隔為f1=1/T1;
同樣的,如果在頻域是以fs為周期向兩邊延拓,那么時域的信號間隔為Ts=1/fs;
所以,我們可以得出fs/f1=N;
換個角度看。
X[k]算出來的是一個序列值,那么這個序列值與頻率有何關系呢?
我們知道DFT的頻譜間隔為f1,那么,那么頻率軸就是k倍的f1,即是kf1,其中f1=fs/N;
舉個例子
我們定義個信號,它包含幅度值為0.7,頻率為50Hz的正弦和幅度值為1,頻率為120Hz的正弦.
采樣頻率為1kHz;
信號序列長度N=1500;
程序如下:
clf; Fs=1000; % 采樣頻率1kHz T=1/Fs; % 采樣周期1ms L=1500; % 信號長度 t=(0:L-1)*T; % 時間序列 S=0.7*sin(2*pi*50*t) + sin(2*pi*120*t); subplot(211); plot(1000*t,S); title('包含幅值為0.7的50Hz正弦量和幅值為1的120Hz正弦量') xlabel('t (毫秒)') ylabel('X(t)') subplot(212); plot(1000*t(1:50),S(1:50)); title('取前50ms的數據,包含幅值為0.7的50Hz正弦量和幅值為1的120Hz正弦量') xlabel('t (毫秒)') ylabel('X(t)') Y=fft(S); mag=abs(Y); %求得FFT變換后的振幅 f=(0:L-1)*Fs/L; %頻率序列 figure plot(f,mag); %繪出隨頻率變化的振幅 title('信號的FFT') xlabel('頻率f (Hz)') ylabel('|幅度mag|')
圖8 原始信號
通過圖8,我們可以看出原始信號的波形。圖8的上方為1500毫秒的信號,圖8的下方為取前50ms的信號。當從上圖中,很難看出信號是由50Hz和120Hz的頻率組成。
圖9 信號的頻譜
圖9的橫坐標為頻率單位Hz,總長為1000Hz(為什么呢?讀者可以思考下)
我們發現在50Hz和120Hz處,出現明顯的峰值。
本文中采樣頻率Fs=1000Hz,整個頻譜是關于500Hz對稱的。其中500Hz就是Nyquist頻率Fs/2。
所以FFT的頻譜圖是以Nyquist頻率為對稱軸的。
并且可以明顯識別出信號中含有兩種頻率成分:50Hz和120Hz。
因此用FFT對信號做譜分析,只需考察0~Nyquist頻率范圍內的幅頻特性。
本文只是簡單的入門,如果各位同學想用好FFT這個頻譜分析工具,建議動手去實驗,可以發現很多有趣的性質。
看到這里幫班長點個贊吧,歡迎在評論去留言討論!
參考文獻:
[1]FFT-Matlab初步實現.https://www.cnblogs.com/WHaoL/p/6595132.html
[2]matlab 中fft的用法.https://www.cnblogs.com/alexanderkun/p/4723577.html
[3]fft.https://ww2.mathworks.cn/help/matlab/ref/fft.html
品概述
SYN5213型便攜式頻譜分析儀是由西安同步電子科技有限公司精心設計開發生產的一款手持式頻譜分析儀,測量范圍為10MHz~2.7GHz,采用5英寸液晶屏設計,可覆蓋當前流行的各種無線頻段,包括WiFi、藍牙、無線音視頻、LORA、ZIGBEE、NB-lot等等,具有實時頻譜圖、頻率色譜圖和頻譜熱力圖等分析檢測功能,特別適合在射頻測試、無線優化、現場布網、干擾查詢等場景中應用。
產品功能
1) 實時頻譜分析功能:實時頻譜掃描,SPAN/RBW/CENT/MARKER功能,MAXHLOD功能,最大功率自動檢測;
2) 頻率色譜圖功能:顯示一段時間內整體時間與頻譜特性,可循環記錄5分鐘內的所有頻譜分布,便于查看頻率干擾以或發射泄漏等問題;
3) 頻譜熱力圖功能:顯示一段時間內的頻譜輪廓重疊密度,重復次數多顯示更趨于紅色,便于分析一段時間的頻譜統計特征;
4) 前面板配有5英寸液晶屏和多個按鍵,可獨立工作,無需外接電腦;
5) 頻譜顯示范圍:10MHz~2.7GHz;
6) DC5V供電,內置鋰電池,方便各種室內外場景應用。
產品特點
a) 可測量實時頻譜圖、頻率色譜圖、頻譜熱力圖等;
b) 可測頻率范圍寬,平均底噪低;
c) 內置鋰電池,體積小巧,攜帶方便。
典型應用
1) 調頻收音機頻段(88MHz~108MHz)的信號測量;
2) 對講機頻段(VHF:136MHz~174MHZ UHF:400MHz~480MHz)測量;
3) 無線遙控器頻段(315MHz/433.92MHz)測量;
4) WiFi/LORA/ZIGBEE/藍牙/其它無線芯片頻段(2.4GHz~2.45GHz)測量;
5) 無人機通信頻段(27MHz/50MHz/433MHz/900MHz/1200MHz/2400MHz);
6) 汽車鑰匙頻段(315MHz/433MHz/470MHz~510MHz);
7) 舞臺無線話筒(540MHz~865MHz);
8) 軍工:對現場無線收發設備及LORA、ZIGBEE、無線組網布點信號等偵測;
9) 運營商:適用于基站運維,第三方運維人員巡檢,運營商推廣NB-lot工作等;
10) 高校:適用于學生電子設計,外出競賽以及相關科研項目測試;
11) 廣電行業:適用于發射塔周邊環境偵測;
12) 軌道交通:對鐵路自動控制無線專網路測,地鐵坑道內各種無線AP定位或其他無線發射裝置的巡檢,運維更換設備后校驗使用;
13) 無委會:無委會廣域頻譜監測,手持外場干擾源定位等;
14) 無人機:無人機黑飛監測,消費類無人機控制設備是否工作良好檢測等;
15) 舞臺劇組:適用于大型賽事活動場館周圍無線干擾檢測;
16) 生產線:對講機,遙控器,機器人,玩具,無人機等控制設備無線功率檢測;
17) 物聯網:適用于車載無線設備測量,通信數據異常安全評估,車輛電磁干擾于屏蔽室檢測等;
18) 快消:適用于家庭無線路由器檢測,有效評估家用無線路由器合理布點,防蹭網,防干擾,防掉線檢測。
技術指標
測量范圍
10MHz~2.7GHz
帶內不平坦度
1dB(校準后)
分辨率帶寬(RBW)
自動/手動設置(3kHz/10kHz/20kHz/50kHz/100kHz/200kHz/500kHz)
平均底噪(DANL)
-110dBm(典型值)
幅度精度
±1.5dBm
掃描時間
200ms
頻率分辨率
1kHz
頻率穩定度
±0.5ppm
測量范圍
-100dBm~-10dBm(可選衰減器/放大器擴大測量范圍)
刷新頻率
5Hz(每秒刷新5屏)
參考電平范圍
-120dBm~0dBm
其它功能
頻率色譜圖、頻譜熱力圖,MAXHOLD功能,休眠設置,系統時間設置,亮度設置,語言設置等
標配天線
1根2.4G天線5dbi
顯示屏
5英寸TFT液晶、分辨率800x480
環境特性
工作溫度
0℃~+50℃
相對濕度
≤90%(40℃)
存儲溫度
-20℃~+70℃
供電電源
直流+5V供電小于2w
內置3300mAH電池,續航9小時
機箱尺寸
便攜式電腦135mm*100mm*30mm
機箱重量
≤0.4KG
選件
可選6/10/20/30dB等衰減器,可選2.4G天線5dbi/433MHz天線3dbi等
果圖
不知道你們每次聽音樂,看見音樂播放器上有隨著音樂而跳動的頻譜會不會很好奇這是怎么做出來的,今天學習這個以后你們就不會在苦惱了,原來超簡單的(每天5分鐘,充實一整天)
1、
2、
3、
4、
5、
6、
7、
結語:今天做這個傷透了我的心,時間點出現了問題,但是我電腦又卡,沒辦法最后給你說,時間哪里復制一層在20幀設置為出點就行,然后在0秒把開始幀設置為-24,20幀打上關鍵,就行(新知識點2個)