声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1097|回复: 0

[HHT] 关于Hilbert边际谱的问题

[复制链接]
发表于 2009-12-23 21:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
clear
load sj;
fs=8000;
N=8001;

a1=s(1:N,1);
imf=emd(a1);
[A,fa,tt]=hhspectrum(imf);
[E,tt1]=toimage(A,fa,tt,length(tt));
for k=1:size(E,1)
    bjp(k)=sum(E(k,:))*1/fs;
end
f=(0:N-3)/N*(fs/2);
plot(f,bjp);
xlabel('频率 / Hz');
ylabel('幅值');
title('Hilbert边际谱');
以上程序欲求解数据序列sj.mat的边际谱,其中,sj.mat是一段随机的1s话音序列。但是运行结果提示“??? Out of memory. Type HELP MEMORY for your options.
Error in ==> fliplr at 17
y = x(:,end:-1:1);
Error in ==> toimage at 79
im=fliplr(im)';
Error in ==> test7 at 8
[E,tt1]=toimage(A,fa,tt,length(tt));”
以此程序对0.5s的话音进行处理却没问题,跟数据序列的大小有关么?还是哪里出了问题,不知道怎么改。哪位高人点拨下,感激。

[ 本帖最后由 Rufter2007 于 2009-12-23 21:41 编辑 ]

sj.mat

22.13 KB, 下载次数: 17

本帖被以下淘专辑推荐:

回复
分享到:

使用道具 举报

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-4 08:52 , Processed in 0.069361 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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