-
大小: 50KB文件类型: .rar金币: 2下载: 1 次发布日期: 2021-04-06
- 语言: C/C++
- 标签:
资源简介
通过matlab程序实现语音的LPCC、MFCC和CQCC及PLP特征提取 ,相关理论可参考https://blog.csdn.net/weixin_42846157/article/details/105016894。主函数main是一次性循环提取文件夹中所有文件的四个特征,可以按照需求进行更改,已经运行,没有问题。(有问题可以留言或者私信,有时间会解答滴)
代码片段和文件信息
clear
addpath(‘CQT_toolbox_2013‘);
file=‘C:\Users\如初\Desktop\my data\特征\108数据\spoof\‘;%声音信号所在文件夹
file1=strcat(file‘*.wav‘);%strcat:连接多个字符串
file2=dir(file1);%获取文件夹下所有的wav文件(dir:读取文件夹下所有文件和文件夹/特定后缀的文件)
n=length(file2);
for i=1:n
file3=strcat(filefile2(i).name)
[xfs] = audioread(file3);
x=x(:1)
cqcccell{i}=cqcc(x fs 96 fs/2 fs/2^10 16 29 ‘ZsdD‘)
mfcccell{i}=my_mfcc(xfs)
lpcccell{i}=my_lpcc(xfs)
plpcell{i}=my_PLP(xfs)
end
cqccarray=cell2mat(cqcccell)‘%以矩阵形式输出特征(行x列=帧数x特征)
savefile=strcat(file‘cqcc_train_spoof.txt‘)%输出文件路径
dlmwrite(savefilecqccarray‘-append‘‘delimiter‘ ‘ ‘)%以txt文件格式保存矩阵数据
mfccayyay=cell2mat(mfcccell)‘
savefile=strcat(file‘mfcc_train_spoof.txt‘)
dlmwrite(savefilemfccayyay‘-append‘‘delimiter‘ ‘ ‘)
lpccarray=cell2mat(lpcccell)‘
savefile=strcat(file‘lpcc_train_spoof.txt‘)
dlmwrite(savefilelpccarray‘-append‘‘delimiter‘ ‘ ‘)
plparry=cell2mat(plpcell)‘
savefile=strcat(file‘plp_train _spoof .txt‘)
dlmwrite(savefileplparry‘-append‘‘delimiter‘ ‘ ‘)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
.CA.... 4096 2016-12-23 03:45 CQCC、LPCC、MFCC和PLP的matlab程序\CQCC\CQT_toolbox_2013\._nsgtf_real.m
.CA.... 8136 2016-12-23 03:45 CQCC、LPCC、MFCC和PLP的matlab程序\CQCC\CQT_toolbox_2013\cqt.m
.CA.... 419 2016-12-23 03:45 CQCC、LPCC、MFCC和PLP的matlab程序\CQCC\CQT_toolbox_2013\cqtCell2Sparse.m
.CA.... 592 2016-12-23 03:45 CQCC、LPCC、MFCC和PLP的matlab程序\CQCC\CQT_toolbox_2013\cqtFillSparse.m
.CA.... 448 2016-12-23 03:45 CQCC、LPCC、MFCC和PLP的matlab程序\CQCC\CQT_toolbox_2013\cqtSparse2Cell.m
.CA.... 571 2016-12-23 03:45 CQCC、LPCC、MFCC和PLP的matlab程序\CQCC\CQT_toolbox_2013\hp.m
.CA.... 2263 2016-12-23 03:45 CQCC、LPCC、MFCC和PLP的matlab程序\CQCC\CQT_toolbox_2013\icqt.m
.CA.... 3208 2016-12-23 03:45 CQCC、LPCC、MFCC和PLP的matlab程序\CQCC\CQT_toolbox_2013\nsdual.m
.CA.... 6549 2016-12-23 03:45 CQCC、LPCC、MFCC和PLP的matlab程序\CQCC\CQT_toolbox_2013\nsgcqwin.m
.CA.... 5554 2016-12-23 03:45 CQCC、LPCC、MFCC和PLP的matlab程序\CQCC\CQT_toolbox_2013\nsgtf_real.m
.CA.... 5049 2016-12-23 03:45 CQCC、LPCC、MFCC和PLP的matlab程序\CQCC\CQT_toolbox_2013\nsigtf_real.m
.CA.... 5579 2016-12-23 03:45 CQCC、LPCC、MFCC和PLP的matlab程序\CQCC\CQT_toolbox_2013\plotnsgtf.m
.CA.... 8744 2016-12-23 03:45 CQCC、LPCC、MFCC和PLP的matlab程序\CQCC\CQT_toolbox_2013\winfuns.m
.CA.... 484 2020-04-07 16:03 CQCC、LPCC、MFCC和PLP的matlab程序\CQCC\my_cqcc.m
.CA.... 933 2014-02-20 01:00 CQCC、LPCC、MFCC和PLP的matlab程序\LPCC\fr
.CA.... 1037 2014-02-20 01:00 CQCC、LPCC、MFCC和PLP的matlab程序\LPCC\lpcc.m
.CA.... 268 2014-02-20 01:00 CQCC、LPCC、MFCC和PLP的matlab程序\LPCC\lpc_.m
.CA.... 424 2020-04-07 20:59 CQCC、LPCC、MFCC和PLP的matlab程序\LPCC\my_lpcc.m
.CA.... 1159 2020-04-09 09:51 CQCC、LPCC、MFCC和PLP的matlab程序\main.m
.CA.... 1342 2020-04-07 16:20 CQCC、LPCC、MFCC和PLP的matlab程序\MFCC\my_mfcc.m
.CA.... 555 2020-04-07 10:07 CQCC、LPCC、MFCC和PLP的matlab程序\PLP\deltacc.m
.CA.... 420 2020-04-07 21:00 CQCC、LPCC、MFCC和PLP的matlab程序\PLP\my_PLP.m
.CA.... 1266 2018-07-06 10:34 CQCC、LPCC、MFCC和PLP的matlab程序\PLP\rastamat\audspec.m
.CA.... 536 2018-07-06 10:34 CQCC、LPCC、MFCC和PLP的matlab程序\PLP\rastamat\bark2hz.m
.CA.... 1468 2018-07-06 10:34 CQCC、LPCC、MFCC和PLP的matlab程序\PLP\rastamat\cep2spec.m
.CA.... 823 2018-07-06 10:34 CQCC、LPCC、MFCC和PLP的matlab程序\PLP\rastamat\deltas.m
.CA.... 648 2018-07-06 10:34 CQCC、LPCC、MFCC和PLP的matlab程序\PLP\rastamat\dolpc.m
.CA.... 1484 2018-07-06 10:34 CQCC、LPCC、MFCC和PLP的matlab程序\PLP\rastamat\fft2barkmx.m
.CA.... 4994 2018-07-06 10:34 CQCC、LPCC、MFCC和PLP的matlab程序\PLP\rastamat\fft2melmx.m
.CA.... 608 2018-07-06 10:34 CQCC、LPCC、MFCC和PLP的matlab程序\PLP\rastamat\hz2bark.m
............此处省略30个文件信息
评论
共有 条评论