轻型
一维提升小波变换
描述
例子
整数值信号的提升小波变换
指定一个整数值信号。对象关联的提升方案db2
小波。
Sig = 1:10;lsc = lift scheme (“小波”,“db2”);
利用提升方案得到二级提升小波变换。显示近似和详细系数。
西弗吉尼亚州=“db2”;[ca,cd] = lwt(sig,“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] = lwt(sig,“LiftingScheme”lsc,“水平”2,“Int2Int”,真正的);ca
ca =3×12 4 4
cd {1}
ans =5×16 0 0 0 0
cd {2}
ans =3×15 10 0
多路信号的LWT
加载23通道脑电图数据Espiga3
.通道按列排列。
负载Espiga3大小(Espiga3)
ans =1×2995年23
得到多路信号的LWTdb4
小波降至默认的最大分解级别。
西弗吉尼亚州=“db4”;[ca,cd] = lwt;“小波”西弗吉尼亚州);
确认中的列数ca
等于多通道信号中的通道数,细节系数为N-by-1单元格数组,其中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
.
数据类型:单
|双
复数支持:万博1manbetx是的
名称-值参数
的可选逗号分隔对名称,值
参数。的名字
参数名称和价值
对应的值。的名字
必须出现在引号内。您可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家
.
[ca,cd] = lwt(x,'Wavelet','db3','Level',4)
使用db4
对小波进行4级小波分解。
小波
- - - - - -小波
特征向量|字符串标量
在LWT中使用的正交或双正交小波,指定为字符向量或字符串标量。看到小波的属性liftingScheme
对于支持的小波列表。万博1manbetx
你不能指定“小波”
而且“LiftingScheme”
同时使用名称-值参数。
例子:[ca,cd] = lwt(x,'Wavelet','bior3.5')
使用bior3.5
双正交小波。
LiftingScheme
- - - - - -提升方案
liftingScheme
对象
LWT中使用的提升方案,指定为aliftingScheme
对象。
你不能指定“LiftingScheme”
而且“小波”
同时使用名称-值参数。
例子:[ca,cd] = lwt(x,'LiftingScheme',lScheme)
使用lScheme
提升方案。
水平
- - - - - -分解级别
正整数
小波分解的级别,指定为小于或等于的正整数地板(log2 (N))
,在那里N的长度x
如果x
是向量,还是行的维数x
如果x
是一个矩阵。
例子:[ca,cd] = lwt(x,'Level',4)
指定4级小波分解。
数据类型:双
扩展
- - - - - -扩展模式
“周期”
(默认)|“zeropad”
|“对称”
在LWT中使用的扩展模式,指定为“周期”
(默认),“zeropad”
,或“对称”
.的价值“扩展”
指定如何在边界处扩展信号。
例子:[ca,cd] = lwt(x,'Extension','symmetric')
指定对称扩展模式。
Int2Int
- - - - - -整数值数据处理
假
或0
(默认)|真正的
或1
整数值的数据处理,指定为数字或逻辑1
(真正的
)或0
(假
).
1
(真正的
) -保留整数值的数据0
(假
) -不保留整型数据
指定“Int2Int”
仅当输入的所有元素都是整数时才使用名称-值参数。
例子:[ca,cd] = lwt(1:8,'Int2Int',true)
保留整型数据。
输出参数
ca
-近似系数
标量|向量|矩阵
最粗糙水平的近似(低通)系数,作为标量、向量或矩阵返回。的维度ca
这取决于信号的维度。
数据类型:单
|双
cd
-细节系数
单元阵列
细节系数,返回为anl-by-1单元格数组,其中l是变换的层次。的要素cd
是按分辨率递减顺序排列的。
数据类型:单
|双
兼容性的考虑
轻型
输入语法已经改变
R2021a的行为发生了变化
的轻型
输入语法已更改。使用名称-值参数代替。
功能 | 结果 | 而不是使用 | 兼容性的考虑 |
---|---|---|---|
[CA,CD] = lwt(X,W) |
错误 | [CA,CD] = lwt(X,'Wavelet',W) |
的提升方案,也可以获得一维信号的提升小波变换(LWT)LiftingScheme 名称-值参数。 |
[CA,CD] = lwt(X,W,LEVEL) |
错误 | [CA,CD] = lwt(X,'Wavelet',W,'Level', Level) |
属性指定扩展模式ExtensionMode 名称-值参数。 |
[CA,CD] = lwt(X,W,LEVEL,'typeDEC','wp') |
错误 | NA | 不再提供小波包分解选项。 |
X_InPlace = lwt(X,W) |
错误 | NA | 不再支持就地转换。万博1manbetx |
参考文献
[1]斯特朗,吉尔伯特和Truong Nguyen。小波和滤波器组.马萨诸塞州韦尔斯利修订版:韦尔斯利-剑桥出版社,1997。
[2]瑞典人,Wim。提升方案:第二代小波的构造数学分析杂志29日,没有。2(1998年3月):511-46。https://doi.org/10.1137/S0036141095289051.
扩展功能
C/ c++代码生成
使用MATLAB®Coder™生成C和c++代码。
另请参阅
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。