主要内容

RCEP.

真正的薄屑和最小相位重建

描述

例子

[yym.] = RCEPS(X返回真正的骨科水肿y和最小阶段重建版本ym.输入序列。

例子

全部收缩

语音记录包括由墙壁反射引起的回波。使用真正的凯斯特鲁姆来过滤掉。

在录音中,一个人说Matlab®这个词。加载数据和采样率, F S. = 7. 4. 1 8. H Z.

加载MTLB.%听到,键入soundsc(MTLB,FS)

通过添加到记录延迟的信号副本来模拟回声 δ. 样品并通过已知因素衰减 α. y N. = X N. + α. X N. - δ. 。指定0.23秒的时间滞后和衰减因子为0.5。

timelag = 0.23;delta = round(fs * timelag);alpha = 0.5;ORIG = [MTLB; Zeros(Delta,1)];echo = [零(delta,1); mtlb] * alpha;mtecho = orig +回声;

绘制原始,回声和所产生的信号。

t =(0:长度(mtecho)-1)/ fs;子图(2,1,1)图(t,[over echo])图例('原来的''回声')子图(2,1,2)绘图(T,MTecho)传奇('全部的')xlabel('时间''

图包含2个轴。轴1包含2个类型的2个物体。这些对象代表原始回声。轴2包含类型线的对象。此对象表示总数。

%听到,键入soundsc(mtecho,fs)

计算信号的真实倒谱系。绘制薄型克拉姆并注释其最大值。综注在回声开始到达时具有尖峰。

C = RCEPS(MTECHO);[px,locs] = findpeaks(c,'临界点',0.2,'minpeakdistance',0.2);CLF图(T,C,T(LOC),PX,'o')xlabel('时间''

图包含轴。轴包含2个类型的型号。

通过输出的IIR系统过滤信号来取消回声, W. ,obeys. W. N. + α. W. N. - δ. = y N. 。绘制过滤的信号并将其与原件进行比较。

dl = locs(2)-1;mtnew =滤波器(1,[1,1,DL-1),Mtecho);子图(2,1,1)绘图(t,orig)图例('原来的')子图(2,1,2)绘图(T,MTNew)图例('过滤')xlabel('时间''

图包含2个轴。轴1包含类型线的对象。此对象代表原始。轴2包含类型线的对象。此对象表示已过滤。

%听到,键入soundsc(mtnew,fs)

输入参数

全部收缩

输入信号,指定为实向量。

输出参数

全部收缩

真正的克斯特劳,作为向量返回。

最小阶段真骨粒子,作为向量返回。

算法

真正的克斯特鲁姆是序列傅里叶变换幅度的实际对数的逆傅里叶变换。

笔记

RCEP.仅适用于真实数据。

RCEP.是算法7.2的实现[2], 那是,

Y = Real(IFFT(LOG(ABS(FFT(x))))))));

在临床域中的适当窗口形成重建的最小相位信号:

w = [1; 2 * of(n / 2-1,1);(1-rem(n,2),1);零(n / 2-1,1)];YM =真实(IFFT(exp(FFT(W. * Y))))));

参考

[1] Oppenheim,Alan V和Ronald W. Schafer。数字信号处理,Englewood Cliffs,NJ,Prentice-Hall,1975年。

[2]数字信号处理程序,IEEE新闻,纽约,1979年。

扩展能力

C / C ++代码生成
使用MATLAB®Coder™生成C和C ++代码。

在R2006A之前介绍