1、需求分析
现有MORSE、BPSK、QPSK三种信号,要对其进行识别,那么首先我们需要将其波形读取出来并进行频谱分析。
2、使用MATLAB进行波形读取与频谱分析
所使用到的几个函数如下:
(1)、[y,fs,bits]=wavread(‘filename’)这是一个matlab中读取wav文件的数据的函数。
(2)、[d]=fft(w,1)这是matlab中ffthanshu的一种输入输出形式。
(3)、sound(w,fs,bits)函数将数列的数据通过声卡转化为声音。
3、程序和实现结果
3.1 MORSE
程序:
[y,fs,bits]=wavread('E:\团队文件\音频\MORSE.wav');%读取wav文件的数据函数
Df=5; %频率间隔
fs = 8000; %采样频率
T = 1/fs; %采样周期
N=fs/Df;