NTFT

The Normal Time-frequency Transform by time-function

https://github.com/Limbosxp/NTFT

You are now following this Submission

NTFT
The Normal Time-frequency Transform by time-function
标准时频变换是线性时频变换的标准化形式。该概念诞生于2009年,由柳林涛提出。标准时频变换可以用来提取时间序列中的周期或准周期信号,由此也可以实现对信号的预测。标准时频变换还可以应用于时间序列的常规时频分析(振幅分析和相位分析)。标准时频变换理论与应用一直处于发展之中。
定义
对于时间函数, 其线性时频变换可以定义为
其中:
表示当地时间,也可被认为考察时刻;
表示当地频率,也可被认为考察频率;
上划线表示共轭算子;
称为核函数。
一个线性时频变换被称为一个标准时频变换,如果其核函数的傅里叶变换
满足
i) , 当;
ii) , 当
解释:首先,标准时频变换是以为索引下的卷积,这是它的本质之一。在这一点上它与小波变换类似,但它与短时傅里叶变换及S变换有着本质的区别。其次,标准时频变换有着如条件i)和ii)所示的标准化含义,这种含义将在如下的描述中体现出意义。
无为方法
对于一个和谐信号
其中是复数振幅、是角频率、是初相位,其标准时频变换满足如下关系
1)
2)
其中表示“当且仅当”,表示“对于任意”,R 表示实数域。
上述就是所谓的无为原理,它可简述为:一个和谐信号的标准时频变换沿谱脊线的取值正是这个和谐信号本身。关系1)表明,一个和谐信号的标准时频谱(振幅谱)极大值可以确定出这个和谐信号的频率和振幅|A|,而关系 2)则表明沿着谱极大值线(脊线),和谐信号自动就显现出来(包含了当地相位)。这里,和谐信号的显现既没有利用逆变换,也没有利用滤波手段。如果非要说滤波,无为原理揭示的也是一种“线通”滤波思想。
无为原理于2007被柳林涛发现 ,它是提出标准时频变换这一概念的基础。无为原理于2016年被俄罗斯科学家利用小波变换再次宣布。
利用无为原理,人们可以提取时间序列中的周期项,更广义地讲,可以利用无为原理提取序列中的准周期项(如Chirp信号)。这种利用无为原理提取时间序列中周期及准周期项的方法称为无为方法。无为方法具体操作如下:对时间序列做标准时频变换,再得到时频谱,找到谱脊线,沿着谱脊线的标准时频变换值就是对周期信号的提取或对准周期信号的逼近。
2016年,王国成发现了无为方法的鲁棒性。也就是说,无为方法这种线通滤波手段有很好的抗噪声能力,这是NTFT理论上的进展。
逆变换
行文至此,人们还不知道标准时频变换的核函数的具体表达式,但可以给出NTFT的逆变换如下
这个公式于2009年给出,它是反卷积定理的一个简单推论。该逆变换公式与上述的无为原理共同构成标准时频变换的理论基础。该逆变换可用于时频滤波。不过由于实际数据往往含有噪声,时频滤波很难隔离噪声的影响,这限制了逆变换的实际应用。
核函数
标准时频变换的核函数可具体表达为多种形式,这里尝试给出如下形式,
其中
是无量纲的尺度调整函数;
是一个标准窗。
标准窗的定义为:被称为一个标准窗,如果其傅里叶变换满足:
i) , 当;
ii) , 当
一个经典的标准窗是标准高斯窗,如下
其中为正的常数,它与t同量纲
至此,人们可以检验一下:与它的标准时频变换是同量纲的,这是无为原理能够成立的一种原因。
无量纲的尺度调整函数可以有无限种设置形式。当设置,标准时频变换就是一种标准加伯变换(或标准短时傅里叶变换),这时,传统加伯变换已经由非卷积形式变为卷积形式了。当设置,标准时频变换就是一种标准小波变换,只是这种小波变换是L1-norm形式,而非传统的L2-norm形式。当设置成其他形式,如,这时的标准时频变换就是一种未被探索的新变换了。
在具体的应用中,一般可采用标准加伯变换或标准小波变换。
时频谱
标准时频变换提供两种谱:振幅谱和相位谱。由振幅谱可以观察信号振幅及频率随着时间的变化,由相位谱可以看出信号相位随着时间的分布。如果f(t)是复数,则就是其振幅谱,
而的实部与虚部共同组成其相位谱。如果f(t)是实数(见图1),
图1 实数信号
则就是其振幅谱(见图2),
图2 振幅谱
而的实部即其相位谱(见图3)。
图3 相位谱
预测模型
对于如上的和谐信号h(t),如果我们通过无为方法确定了其在时刻的值及其频率,那么,该和谐信号在未来时刻的值可以如下预测:
这就是标准时频变换用来预测的基本模型。
边缘效应
标准时频变换普遍存在边缘效应。这一效应是指变换在数据的头尾附近产生畸变。产生边缘效应的本质原因在数据头尾以外的数据未知。如何有效地减缓边缘效应是时频分析领域的重要课题,尤其对于预测学十分重要。相关研究正在进行。

Cite As

Xp S (2026). NTFT (https://github.com/Limbosxp/NTFT/releases/tag/V0.2), GitHub. Retrieved .

Tags

Add Tags

Add the first tag.

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
0.2

See release notes for this release on GitHub: https://github.com/Limbosxp/NTFT/releases/tag/V0.2
See release notes for this release on GitHub: https://github.com/Limbosxp/NTFT/releases/tag/V0.2

0.1

To view or report issues in this GitHub add-on, visit the GitHub Repository.
To view or report issues in this GitHub add-on, visit the GitHub Repository.