查看: 744|回复: 6|关注: 0

[已解决] MATLAB信号处理,MFCC提取等程序对单位pa是否适用

[复制链接]

新手

7 麦片

财富积分


050


3

主题

11

帖子

0

最佳答案
宋老师你好,我用传声器采集到的信号单位是帕(pa),在对信号处理以及MFCC提取时,需不需要在程序里将单位转换为电压mv,还是在做各种信号处理的时候都可以用单位pa来代替audioread函数读出的结果
回复主题 已获打赏: 0 积分

举报

论坛优秀回答者

17

主题

5420

帖子

1153

最佳答案
  • 关注者: 717
发表于 2019-10-28 20:44:23 | 显示全部楼层
在MFCC计算中并没有规定信号的单位,所以信号单位为帕(pa)一样可以用于计算。
回复此楼 已获打赏: 0 积分

举报

新手

7 麦片

财富积分


050


3

主题

11

帖子

0

最佳答案
 楼主| 发表于 2019-10-29 08:50:14 | 显示全部楼层
songzy41 发表于 2019-10-28 20:44
在MFCC计算中并没有规定信号的单位,所以信号单位为帕(pa)一样可以用于计算。
...

宋老师,音频信号的长度会导致MFCC维数的不同,除截取定长的音频信号外,还有没有其他方法保证MFCC维数一致
回复此楼 已获打赏: 0 积分

举报

论坛优秀回答者

17

主题

5420

帖子

1153

最佳答案
  • 关注者: 717
发表于 2019-10-29 12:45:46 | 显示全部楼层 |此回复为最佳答案
fang315 发表于 2019-10-29 08:50
宋老师,音频信号的长度会导致MFCC维数的不同,除截取定长的音频信号外,还有没有其他方法保证MFCC维数一 ...

LZ可能从事语音的识别。由于语音发音过程中语速有快有慢,对于每个词的长度随人和时间都会有所变化,所以求得MFCC参数后每次帧数可能都不相同。为了与模版方便的比较,在语音识别领域有一个函数:DTW,它可以把MFCC参数时长长的进行缩短;而时长短的进行拉长。请参看第3章文献[2]的13.3节
回复此楼 已获打赏: 0 积分

举报

新手

7 麦片

财富积分


050


3

主题

11

帖子

0

最佳答案
 楼主| 发表于 2019-10-29 14:20:11 | 显示全部楼层
songzy41 发表于 2019-10-29 12:45
LZ可能从事语音的识别。由于语音发音过程中语速有快有慢,对于每个词的长度随人和时间都会有所变化,所以 ...

好的,谢谢宋老师
回复此楼 已获打赏: 0 积分

举报

新手

5 麦片

财富积分


050


0

主题

2

帖子

0

最佳答案
发表于 2020-6-17 20:39:38 | 显示全部楼层
songzy41 发表于 2019-10-29 12:45
LZ可能从事语音的识别。由于语音发音过程中语速有快有慢,对于每个词的长度随人和时间都会有所变化,所以 ...

老师,您好,请问一下计算出的bank矩阵,行代表Mel滤波器个数,列是频率的数值吗?为什么我算出的矩阵除对角线其余很多0呢?
回复此楼 已获打赏: 0 积分

举报

论坛优秀回答者

17

主题

5420

帖子

1153

最佳答案
  • 关注者: 717
发表于 2020-6-18 20:19:46 | 显示全部楼层
马小艺 发表于 2020-6-17 20:39
老师,您好,请问一下计算出的bank矩阵,行代表Mel滤波器个数,列是频率的数值吗?为什么我算出的矩阵除 ...

计算出的bank矩阵中,每一行代表一个Mel滤波器,每行列是一条频率的谱线值。
从图3-3-2或图3-3-4可以看出,bank矩阵的有效数值主要在对角线的附近,这样才给出各个Mel滤波器的响应曲线。
回复此楼 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表