查看: 453|回复: 2|关注: 0

[已答复] 语音信号经过加窗分帧后如何还原

[复制链接]

新手

5 麦片

财富积分


050


1

主题

3

帖子

0

最佳答案
发表于 2019-9-5 09:28:16 | 显示全部楼层 |阅读模式
想请问下:
[xx,fs]=audioread(fle);                   % 读入数据
xx=xx-mean(xx);                         % 消除直流分量
x=xx/max(abs(xx));                      % 幅值归一化
N=length(x);                            % 取信号长度
time=(0:N-1)/fs;                        % 设置时间
signal=Gnoisegen(x,SNR);                % 叠加噪声
wnd=hamming(wlen);                      % 设置窗函数
overlap=wlen-inc;                       % 求重叠区长度
NIS=fix((IS*fs-wlen)/inc +1);           % 求前导无话段帧数
y=enframe(signal,wnd,inc)';             % 分帧

对于分帧后y,提取其中部分信息,(比如端点加测后,只想保留左右两个端点之间的语音信息)。应该怎么还原这部分经过了加窗分帧的信息呢?

新手

5 麦片

财富积分


050


1

主题

3

帖子

0

最佳答案
 楼主| 发表于 2019-9-6 14:58:36 | 显示全部楼层
songzy41 发表于 2019-9-5 10:51
在以上的程序中,LZ有x(原始语音信号)、signal(加噪后的语音信号)和y分帧后的信号。如果端点检测以后, ...

好的,谢谢宋老师的解答,试了下可以的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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