文档帮助中心
反傅里叶同步压缩变换
X = ifsst(S)
x = ifsst(年代,窗口)
X = ifsst(S,窗口,F,freqrange)
X = ifsst(S,窗口,iridge)
X = ifsst(S,窗口,iridge, 'NumFrequencyBins',nbins)
例子
x= ifsst (年代)返回逆傅立叶变换synchrosqueezed的年代。x是否用整个时频平面重建年代。
x= ifsst (年代)
x
年代
x= ifsst (年代,窗口)重构其傅立叶变换synchrosqueezed使用计算出的信号窗口。
x= ifsst (年代,窗口)
窗口
x= ifsst (年代,窗口,f,freqrange)逆变同步压缩变换假设它是采样在频率f,它位于freqrange。同步压缩变换是倒置的箱子年代其频率范围内freqrange。
x= ifsst (年代,窗口,f,freqrange)
f
freqrange
x= ifsst (年代,窗口,iridge)反转synchrosqueezed沿着由索引矢量或矩阵中指定的时间 - 频率变换的脊iridge。如果iridge是一个矩阵,然后ifsst最初进行沿的第一列中的反转iridge然后迭代地继续后面的列。输出是一个大小相同的向量或矩阵iridge。
x= ifsst (年代,窗口,iridge)
iridge
ifsst
x= ifsst (年代,窗口,iridge'NumFrequencyBins',nbins)指定频率区间的周围的索引数iridge用于重建。
x= ifsst (年代,窗口,iridge'NumFrequencyBins',nbins)
nbins
全部收缩
加载在取样的语音信号 F 年代 = 7 4 1 8 H z 。该文件包含一段女性声音的录音,她说“MATLAB®”。计算信号的傅里叶同步压缩变换。
负载MTLB%听,声音类型(MTLB,FS)[SST中,f] = FSST(MTLB,FS);
反转变换以重构该信号。绘制原和重构信号,以及它们之间的区别。
xrec = ifsst (sst);t =(0:长度(mtlb) 1) / Fs;xrec mtlb情节(t, t, t, mtlb-xrec)包含('时间(s)')传说(“原始”,“重建”,“差异”)
通过计算检查重建的准确性 ℓ ∞ 原信号和逆变换之间的差的范数。
LINF =范数(ABS(MTLB-xrec),天道酬勤)
Linf = 1.9762 e-14
%听,输入声音(mtlb-xrec,Fs)
产生在1024赫兹采样2秒钟的信号。
nSamp = 2048;Fs = 1024;t = (0: nSamp-1) / Fs;
在第一第二,该信号包括一个400赫兹正弦波和凹形二次啁啾的。指定一个线性调频脉冲是对称的,在250赫兹的频率的间隔中点,开始和结束,并达到最小150Hz的。
T1 = T(1:nSamp / 2);X11 = SIN(2 * PI * 400 * T1);X12 =啁啾(T1-T1(nSamp / 4),150,nSamp / Fs的,1750年,“二次”);X1 = X11 + X12;
该信号的其余部分由减小的频率的两个线性调频脉冲的。一个线性调频脉冲具有250赫兹其降低至100Hz的初始频率。另一个线性调频脉冲具有400赫兹其降低至250Hz的初始频率。
t2 = t (nSamp / 2 + 1: nSamp);x21 =唧唧声(t2,400 nSamp / Fs 100);将=唧唧声(t2,550 nSamp / Fs 250);x2 = x21 +将;
计算信号的傅里叶同步压缩变换。使用形状参数指定一个256个样本的Kaiser窗口β= 100。使用的绘制功能FSST来显示结果。
FSST
SIG = [X1; X2];风=凯泽(256120);[sigtr,FTR,TTR] = FSST(SIG,FS,风);FSST(SIG,FS,风,“Y轴”)
反变换重建的功能。绘制原和反相信号以及它们之间的差异。
x = ifsst (sigtr、风);团体情节(t, t, x, t, x-sig)传说(“原始”,“重建”,“差异”)
diffnorm =规范(X-SIG)
diffnorm = 3.9026e-13
产生由两个啁啾组成的信号。信号以3千赫采样一秒。第一个啁啾的初始频率为400hz,在采样结束时达到800hz。第二个唧唧声从500hz开始,到最后达到1000hz。第二个啁啾的振幅是第一个啁啾的两倍。
FS = 3000;t = 0时:1 / FS:1-1 / FS;X1 =啁啾(吨,400,T(端部),800);X2 = 2 *啁啾(吨,500,T(端部),1000);
计算和绘制信号的傅里叶同步压缩变换。显示器上显示时间x轴以及在所述频率y设在。
[SST中,f] = FSST(X1 + X2,FS);FSST(X1 + X2,FS“Y轴”)
提取信号的高能量分量对应的脊线,即振幅较大的啁啾。利用脊线重建信号。
[~, iridge] = tfridge (sst, f);[], xrec = ifsst (sst iridge);
绘制高能量组分的谱图。将组件划分为256个样本部分,并指定255个样本的重叠。使用512 DFT点和一个矩形窗口。
光谱图(xrec rectwin(256), 255512年,fs,“Y轴”)
要提取第二个唧唧声,请指定它tfridge搜索两个脊。的输出的第二列是信号的较低能量部分。
tfridge
[~, iridge] = tfridge (sst, f,“NumRidges”,2);xrec = ifsst(SST,[],iridge(:,2));光谱图(xrec rectwin(256), 255512年,fs,“Y轴”)
输入同步压缩变换,指定为一个矩阵。
例:fsst (cos(π/ 4 * (0:159)))指定正弦信号的同步压缩变换。
fsst (cos(π/ 4 * (0:159)))
数据类型:单|双复数的支持:万博1manbetx是的
单
双
凯泽(256,10)
[]
光谱窗口,指定为整数或行或列向量。
如果窗口是整数,那么ifsst假定synchrosqueezed变换,年代,使用长度的Kaiser窗计算窗口和β= 10。
如果窗口是矢量,然后ifsst假设年代通过使用加窗的原始信号的每个分段计算窗口。
如果窗口没有指定,那么ifsst假设年代使用长度为256的Kaiser窗被计算并β= 10。如果要重建的信号,x具有少于256个样本,则必须提供的长度相一致的窗口长度或窗口矢量x。
有关可用窗口的列表,请参见视窗。
例:损害(N + 1)和(1-cos(2 *π* (0:N) / N)) / 2两个指定长度的Hann窗N+ 1。
损害(N + 1)
(1-cos(2 *π* (0:N) / N)) / 2
N
数据类型:双|单
采样频率,指定为一个向量。的长度f必须等于元素的数量年代。
数据类型:单|双
频率范围,指定为一个二元向量。的值freqrange必须严格递增,并且必须位于由包含在范围f。
时频岭指数,指定为矢量或矩阵。iridge是的输出tfridge。
在感兴趣的时间 - 频率的脊的两侧相邻的箱,指定为逗号分隔的一对组成的数“NumFrequencyBins”和一个正整数标量。接近频率边缘的指数小于nbins在一侧仓使用块的一个较小的数字重建。
“NumFrequencyBins”
逆变换synchrosqueezed,返回作为载体。的长度x等于列的数量年代。
使用注意事项和限制:
窗口的长度必须小于或等于输入信号的长度。
pspectrum
光谱图
这个例子的修改版本的系统上存在。你要打开这个版本呢?
您点击了对应于以下MATLAB命令的链接:
通过在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在可用的地方获得翻译内容,并查看当地的活动和优惠。根据您的位置,我们建议您选择:。
您还可以选择从下面的列表中的网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
请联系您当地的办事处