声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1383|回复: 3

[综合讨论] 信号压缩

[复制链接]
发表于 2006-9-13 14:23 | 显示全部楼层 |阅读模式

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

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

x
我要用神经网络进行模式识别,苦于每项输入值太多,想压缩一下.
请高人指导一下有哪些方法可用于信号压缩.
回复
分享到:

使用道具 举报

发表于 2006-9-13 14:30 | 显示全部楼层
原帖由 minnieme 于 2006-9-13 14:23 发表
我要用神经网络进行模式识别,苦于每项输入值太多,想压缩一下.
请高人指导一下有哪些方法可用于信号压缩.



用小波变换吧,比较常用且有效

评分

1

查看全部评分

 楼主| 发表于 2006-9-14 11:17 | 显示全部楼层
书上说:"小波变换实现数据压缩的基本目标是使得信号在时间-频率域的分解系数所占的存储空间尽可能小."
而且我找了个简单的例子:
load leleccum;
indx=2600:3100;
x=leleccum(indx);
n=3;
w='db3';
[c,l]=wavedec(x,n,w);
keepapp=1;
thr1=35;
[xd1,cxd,lxd,per01,perfl21]=wdencmp('gbl',c,l,w,n,thr1,'h',keepapp);
压缩后xd1的个数与x的一样,都是501个点
并没有降低数据量
发表于 2006-9-14 11:32 | 显示全部楼层
原帖由 minnieme 于 2006-9-14 11:17 发表
书上说:"小波变换实现数据压缩的基本目标是使得信号在时间-频率域的分解系数所占的存储空间尽可能小."
而且我找了个简单的例子:
load leleccum;
indx=2600:3100;
x=leleccum(indx);
n=3;
w='db3' ...



[c,l]=wavedec(x,n,w);
仔细看看wavedec函数的帮助吧,返回值包含了各层的信息。

如果希望一层一层压缩,并且返回值的size缩小,用dwt函数吧
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-5-5 09:00 , Processed in 0.073602 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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