【发布时间】:2014-09-01 13:06:04
【问题描述】:
我想在 Octave 中使用小波变换进行信号分解。我不知道,我应该怎么做。
我一直在寻找 Octave 中的任何黑盒功能,但没有发现任何有用的东西。据我所知,信号包中有dwt 函数,但我不知道如何使用它。在文档中它说:
Function File: [u, v] = dwt (x, wname)
来自文档:
x信号向量。
wname小波名称。
但是当我尝试以这种方式使用它时,八度会说
error: Invalid call to dwt. Correct usage is:
-- Function File: [CA CD] = dwt( X,LO_D,HI_D)
我应该在哪里找到LO_D 和HI_D coeffs?文档说,这些是“低通/高通分解 FIR 滤波器的系数。”
如果我将根据我的数据计算 dwt,接下来我应该做什么来执行分解?
或者,您能否提供一些信息,如何对信号进行任何分解?
【问题讨论】:
-
我认为可以根据基于matlab interface 的小波名称导出系数,但是例如当我执行
dwt(ones(1,10), 'sym4')时,octave 抱怨 wfilters 未定义,我找不到它。
标签: signal-processing octave wavelet wavelet-transform