轻型
一维提升小波变换
描述
例子
整值信号的提升小波变换
指定一个整数值的信号。创建与。相关联的吊装方案db2
小波。
sig = 1:10;lsc = liftingScheme (“小波”,“db2”);
利用提升方案得到二级提升小波变换。显示近似系数和细节系数。
西弗吉尼亚州=“db2”;(ca、cd) =轻型(团体,“LiftingScheme”lsc,“水平”2);ca
ca =3×15.8038 14.0801 16.5801
cd {1}
ans =5×13.5355 0 0.0000 0.0000 0.0000
cd {2}
ans =3×15.0311 -0.0000 -1.0311
再次获得分解,但这一次保留整数值的数据。
(ca、cd) =轻型(团体,“LiftingScheme”lsc,“水平”2,“Int2Int”,真正的);ca
ca =3×12 4 4
cd {1}
ans =5×16 0 0 0 0 0
cd {2}
ans =3×15 1 0
多通道信号的LWT
加载23通道脑电图数据Espiga3
.通道按列方向排列。
负载Espiga3大小(Espiga3)
ans =1×2995年23
获得多路信号的LWTdb4
小波向下到默认的最大分解级别。
西弗吉尼亚州=“db4”;(ca、cd) =轻型(Espiga3,“小波”西弗吉尼亚州);
中的列数确认ca
等于多通道信号中的通道数,细节系数是anN-by-1 cell array,其中N等于地板(log2(大小(Espiga3, 1)))
.
大小(ca)
ans =1×22 23
地板(log2(大小(Espiga3, 1)))
ans = 9
大小(cd)
ans =1×29个1
输入参数
x
- - - - - -信号
向量|矩阵
信号,指定为向量或矩阵。如果x
是一个矩阵,轻型
的第一个维度x
.x
必须有至少两个样本。如果x
样本数是奇数,x
通过复制的最后一个元素来扩展一个样本x
.
数据类型:单
|双
复数的支持:是的
名称-值参数
指定可选参数对为Name1 = Value1,…,以=家
,在那里的名字
参数名称和价值
对应的值。名-值参数必须出现在其他参数之后,但对的顺序并不重要。
在R2021a之前,名称和值之间用逗号隔开,并括起来的名字
在报价。
例子:[ca、cd] =轻型(x,“小波”、“db4”,“水平”,4)
使用db4
小波进行4级小波分解。
小波
- - - - - -小波
特征向量|字符串标量
要在LWT中使用的正交或双正交小波,指定为字符向量或字符串标量。看到小波的属性liftingScheme
为支持的小波列表。
你不能指定“小波”
而且“LiftingScheme”
同时调用名称-值参数。
例子:[ca、cd] =轻型(x,“小波”、“bior3.5”)
使用bior3.5
双正交小波。
LiftingScheme
- - - - - -提升方案
liftingScheme
对象
LWT中使用的起重方案,指定为liftingScheme
对象。
你不能指定“LiftingScheme”
而且“小波”
同时调用名称-值参数。
例子:[ca、cd] =轻型(x, LiftingScheme, lScheme)
使用lScheme
提升方案。
水平
- - - - - -的分解层级上
正整数
小波分解的级别,指定为小于或等于的正整数地板(log2 (N))
,在那里N的长度x
如果x
是向量,还是的行维x
如果x
是一个矩阵。
例子:[ca、cd] =轻型(x,“水平”,4)
指定四级小波分解。
数据类型:双
扩展
- - - - - -扩展模式
“周期”
(默认)|“zeropad”
|“对称”
在LWT中使用的扩展模式,指定为“周期”
(默认),“zeropad”
,或“对称”
.的价值“扩展”
指定如何在边界处扩展信号。
例子:[ca、cd] =轻型(x,“扩展”,“对称”)
指定对称扩展模式。
Int2Int
- - - - - -整数值数据处理
假
或0
(默认)|真正的
或1
整数值的数据处理,指定为数值或逻辑1
(真正的
)或0
(假
).
1
(真正的
)—保留整数值数据0
(假
)—不要保存整数值的数据
指定“Int2Int”
仅当输入的所有元素都是整数时,名称-值参数。
例子:[ca、cd] =轻型(1:8,Int2Int,真的)
保存整数值数据。
输出参数
ca
——近似系数
标量|向量|矩阵
最粗略级别的近似(低通)系数,作为标量、向量或矩阵返回。的维数ca
这取决于信号的维度。
数据类型:单
|双
cd
——细节系数
单元阵列
细节系数,返回为l-by-1 cell array,其中l是变换的级别。的元素cd
是按分辨率递减顺序排列的。
数据类型:单
|双
参考文献
[1] Strang, Gilbert和Truong Nguyen。小波和滤波器组.韦尔斯利,马萨诸塞州:韦尔斯利-剑桥出版社,1997年。
[2] Sweldens,维姆·。提升方案:第二代小波的构造。数学分析杂志29日,没有。2(1998年3月):511-46。https://doi.org/10.1137/S0036141095289051.
扩展功能
C / c++代码生成
使用MATLAB®Coder™生成C和c++代码。
版本历史
介绍了R2021aR2021a:轻型
输入语法已更改
的轻型
输入语法已更改。请使用名称-值参数。
功能 | 结果 | 而不是使用 | 兼容性的考虑 |
---|---|---|---|
(CA、CD) =轻型(X, W) |
错误 | [CA、CD] =轻型(X,“小波”,W) |
也可以通过设置提升方案获得一维信号的提升小波变换(LWT)LiftingScheme 名称-值参数。 |
[CA、CD] =轻型(X, W,级别) |
错误 | [CA、CD] =轻型(X,“小波”,W,级别,级别) |
您也可以通过设置扩展模式来指定扩展模式ExtensionMode 名称-值参数。 |
[CA、CD] =轻型(X, W,水平,“typeDEC”,“wp”) |
错误 | NA | 不再提供小波包分解选项。 |
X_InPlace =轻型(X, W) |
错误 | NA | 不再支持就地转换。 |
另请参阅
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。