帮助中心帮助中心
傅里叶反synchrosqueezed变换
x = ifsst (s)
x = ifsst(年代,窗口)
x = ifsst(年代,窗口,f, freqrange)
x = ifsst(年代,窗口,iridge)
x = ifsst(年代,窗口、iridge NumFrequencyBins, nbins)
例子
x= ifsst (年代)返回的傅里叶反synchrosqueezed变换年代。x使用整个时频平面重建年代。
x= ifsst (年代)
x
年代
x= ifsst (年代,窗口)采样信号的傅里叶synchrosqueezed变换计算使用窗口。
x= ifsst (年代,窗口)
窗口
x= ifsst (年代,窗口,f,freqrange)反转synchrosqueezed变换假设它是采样频率f,躺在freqrange。synchrosqueezed变换是倒的垃圾箱年代的频率范围内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®。”这个词Compute the Fourier synchrosqueezed transform of the signal.
负载mtlb%听,声音类型(mtlb Fs)海温,[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 Hz 2秒。
nSamp = 2048;Fs = 1024;t = (0: nSamp-1) / Fs;
在第一第二,信号由一个400 Hz正弦信号和凹二次唧唧喳喳。指定一个对称区间中点的唧唧声,开始和结束在250赫兹的频率,和至少达到150 Hz。
t1 = t (1: nSamp / 2);x11 =罪(2 *π* 400 * t1);x12 =唧唧声(t1-t1 (nSamp / 4), 150年,nSamp / Fs, 1750年,“二次”);x1 = x11 + x12;
其余的由两个线性啁啾信号降低频率。一个唧唧喳喳的初始频率250赫兹,减少到100赫兹。其他唧唧喳喳的初始频率400赫兹,减少到250赫兹。
t2 = t (nSamp / 2 + 1: nSamp);x21 =唧唧声(t2,400 nSamp / Fs 100);将=唧唧声(t2,550 nSamp / Fs 250);x2 = x21 +将;
计算信号的傅里叶synchrosqueezed变换。指定一个256 -样本Kaiser窗形状参数β= 100。使用的绘图功能fsst显示的结果。
fsst
sig = (x1, x2);风=凯瑟(256120);[sigtr,功能处理量,竞技场队伍]= fsst(团体、Fs、风);fsst(团体、Fs、风、“桠溪”)
反变换重构功能。画出原始和反向信号以及它们之间的区别。
x = ifsst (sigtr、风);团体情节(t, t, x, t, x-sig)传说(“原始”,“重建”,“差异”)
diffnorm =规范(x-sig)
diffnorm = 3.9026 e-13
产生一个信号,包括两个啾啾。信号采样3千赫一秒钟。第一个唧唧喳喳的初始频率400赫兹和达到800 Hz的抽样。第二啁啾起价500 Hz,最后达到1000 Hz。第二个唧唧喳喳的短促声波的两倍。
fs = 3000;t = 0:1 / fs: 1 - 1 / f;x1 =唧唧喳喳(800 t, 400 t(结束),);x2 = 2 *唧唧喳喳(1000 t, 500 t(结束),);
计算信号的傅里叶synchrosqueezed变换和阴谋。显示时间x设在和频率y设在。
海温,[f] = fsst (x1 + x2, fs);fsst (x1 + x2, fs,“桠溪”)
提取脊对应信号的组成部分,即啁啾与更大的振幅。使用脊来重构信号。
[~,iridge] = tfridge (sst, f);[],xrec = ifsst (sst iridge);
图的谱图的高能组件。将组件划分为256 -示例部分和指定一个重叠的255个样本。用DFT 512点和一个矩形窗口。
光谱图(xrec rectwin(256), 255512年,fs,“桠溪”)
提取第二个唧唧喳喳,指定tfridge搜索两个山脊。第二列的输出信号的低能的组件。
tfridge
[~,iridge] = tfridge (sst, f,“NumRidges”2);[],xrec = ifsst (sst iridge (:, 2));光谱图(xrec rectwin(256), 255512年,fs,“桠溪”)
输入synchrosqueezed变换,指定为一个矩阵。
例子:fsst (cos(π/ 4 * (0:159)))指定的synchrosqueezed变换正弦信号。
fsst (cos(π/ 4 * (0:159)))
数据类型:单|双复数的支持:金宝app是的
单
双
皇帝(256年,10)
[]
光谱窗口中,指定为一个整数或一个行或列向量。
如果窗口是一个整数,然后呢ifsst假设synchrosqueezed变换,年代计算使用Kaiser窗的长度窗口和β= 10。
如果窗口是一个矢量,然后呢ifsst假设年代计算了原始信号使用的窗口每一部分吗窗口。
如果窗口没有指定,那么ifsst假设年代是计算使用Kaiser窗的长度和256β= 10。如果信号重构,x少于256个样本,然后你必须提供一个窗口或窗口长度向量的长度一致x。
可用窗口的列表,请参阅窗户。
例子:损害(N + 1)和(1-cos(2 *π* (0:N) / N)) / 2都指定一个损害窗口长度N+ 1。
损害(N + 1)
(1-cos(2 *π* (0:N) / N)) / 2
N
数据类型:双|单
采样频率,指定为一个向量。的长度f必须等于元素的数量吗年代。
数据类型:单|双
频率范围,指定为一个双元素向量。的值freqrange必须严格增加,必须躺在由范围f。
时频脊指标,指定为一个向量或矩阵。iridge是一个的输出tfridge。
数量的邻近箱两侧的感兴趣的时频脊,指定为逗号分隔组成的“NumFrequencyBins”和一个正整数标量。指数接近频率不到边nbins箱子一边是重建使用较少的垃圾箱。
“NumFrequencyBins”
逆synchrosqueezed变换,作为一个向量返回。的长度x等于列数年代。
使用笔记和限制:
如果年代大小是可变的,必须提取的实部x之前输入音频插件。
窗口的长度必须小于或等于输入信号的长度。
介绍了R2016b
pspectrum
光谱图
如果dispone di una versione modificata di questo esempio。Desideri aprire questo esempio con le modifiche星期二吗?
海脂肪clic苏联合国collegamento切corrisponde questo第一MATLAB:
Esegui il第一inserendolo所以nella隙缝di第一MATLAB。我浏览器web非supportano金宝app comandi MATLAB。
选择一个网站
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室