ilwt
逆一维提升小波变换
描述
例子
整值信号的LWT逆
对象关联的提升方案db4
小波。指定一个长度为2的幂的整数值信号。
lsc = lift scheme (“小波”,“db4”);N = 8;Sig = 1:2^n;
利用提升方案得到信号的整值LWT,直至最大分解级。
[ca,cd] = lwt(sig,“LiftingScheme”lsc,“Int2Int”,真正的);
确认细节系数cd
是长度等于2的指数的单元格数组。
长度(cd)
Ans = 8
求到0级的逆LWT。确认重建完美。
Xrec0 = ilwt(ca,cd,“LiftingScheme”lsc,“Int2Int”,真的,“水平”, 0);马克斯(abs (xrec0 (:) sig (:)))
Ans = 0
求到1级的逆LWT。
Xrec1 = ilwt(ca,cd,“LiftingScheme”lsc,“Int2Int”,真的,“水平”1);
得到信号的一级分解。确认近似系数等于xrec1
.
[ca,cd] = lwt(sig,“LiftingScheme”lsc,“Int2Int”,真的,“水平”1);马克斯(abs (ca (:) -xrec1 (:)))
Ans = 0
多路信号的逆LWT
加载23通道脑电图数据Espiga3
.通道按列排列。
负载Espiga3大小(Espiga3)
ans =1×2995年23
得到多路信号的LWTdb4
小波降至默认的最大分解级别。
西弗吉尼亚州=“db4”;[ca,cd] = lwt;“小波”西弗吉尼亚州);
重建多路信号。
Xrec = ilwt(ca,cd,“小波”西弗吉尼亚州);
由于原始信号在每个通道中有奇数个样本,因此确认重建信号比原始信号多一行。
大小(xrec)
ans =1×2996年23
确认重构中的最后一行与前一行相等。
马克斯(abs (xrec (end-1:) -xrec(最终,:)))
Ans = 5.6843e-14
从重构中删除最后一行。确认结果等于原始信号。
Xrec (end,:) = [];马克斯(abs (Espiga3 (:) -xrec (:)))
Ans = 4.5475e-13
输入参数
名称-值参数
指定可选参数对为Name1 = Value1,…,以=家
,在那里的名字
参数名称和价值
对应的值。名称-值参数必须出现在其他参数之后,但对的顺序无关紧要。
在R2021a之前,使用逗号分隔每个名称和值,并将其括起来的名字
在报价。
例子:xr = ilwt(ca,cd,'LiftingScheme',lsc,'Level',1)
使用lsc
提升方案执行逆小波变换到1级。
LiftingScheme
- - - - - -提升方案
liftingScheme
对象
提升方案要在逆LWT中使用,指定为aliftingScheme
对象。为了完美的重建,指定的提升方案必须与获得系数时使用的提升方案相同ca
而且cd
.
你不能指定“小波”
而且“LiftingScheme”
同时使用名称-值参数。
例子:xr = ilwt(ca,cd,'LiftingScheme',lScheme)
使用lScheme
提升方案。
水平
- - - - - -重建水平
0
(默认)|正整数
扩展
- - - - - -扩展模式
“周期”
(默认)|“zeropad”
|“对称”
在逆LWT中使用的扩展模式,指定为a“周期”
(默认),“zeropad”
,或“对称”
.的价值“扩展”
指定如何在边界处扩展信号。
例子:xr = ilwt(ca,cd,'Extension','symmetric')
指定对称扩展模式。
Int2Int
- - - - - -整数值数据处理
假
或0
(默认)|真正的
或1
整数值的数据处理,指定为数字或逻辑1
(真正的
)或0
(假
).
1
(真正的
) -保留整数值的数据0
(假
) -不保留整型数据
指定“Int2Int”
仅当输入的所有元素都是整数时才使用名称-值参数。
例子:xr = ilwt(ca,cd,'Int2Int',true)
保留整型数据。
输出参数
扩展功能
C/ c++代码生成
使用MATLAB®Coder™生成C和c++代码。
版本历史
R2021a中引入R2021a:ilwt
输入语法已经改变
的ilwt
输入语法已更改。使用名称-值参数代替。
功能 | 结果 | 而不是使用 | 兼容性的考虑 |
---|---|---|---|
X = ilwt(CA,CD,W) |
错误 | X = ilwt(CA,CD,'Wavelet',W) |
您还可以设置LiftingScheme 参数来获得逆LWT。 |
X = ilwt(CA,CD,W,LEVEL) |
错误 | X = ilwt(CA,CD,'Wavelet',W,'Level', Level) |
您还可以设置ExtensionMode 而且Int2Int 名称-值参数。 |
X = ilwt(AD_In_Place,W) |
错误 | NA | 不再支持就地转换。 |
另请参阅
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。