本文主要是介绍设备指纹——语音频谱信息量,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
简介
同一段语音用不同设备录音后的手机语音特性是不同的,因此可以从录音后的语音入手来提取相应的特征进行设备检测。在这里用了一种基于语谱图的方法进行检测。本文主要讲提取语音频谱的信息量,后面的识别过程就是用提取的信息量作为特征使用SVM进行分类,本文不再详细介绍。举个例子,下图是同一段语音用不同手机录下后的语谱图,可已看出有很大测差别。语谱图在matlab中使用以下代码可以查看,其中512为fft变换点数,fs为采样频率,100为重叠长度
[x,fs] = audioread('test.wav');
figure;
specgram(x,512,fs,100);
xlabel('时间(s)');ylabel('频率(Hz)');title('语谱图');
提取流程
本文所提出的设备指纹是基于频谱信息,提取流程如下:
这篇关于设备指纹——语音频谱信息量的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!