论文标题

通过任意真实信号的几何特性进行数字包络估计

Digital Envelope Estimation Via Geometric Properties of an Arbitrary Real Signal

论文作者

Tarjano, Carlos, Pereira, Valdecy

论文摘要

信封检测技术在医学,声音分类和合成,地震学和语音识别等领域中有应用。然而,基于对正在调查的信号的先验知识,以滤波器设计,平滑和其他特定设计选择的形式进行数字信封检测具有丰富光谱含量的信号的通用方法。为了解决这个问题,我们提出了一种使用信号的固有特征来估计其信封的算法,从而消除了参数调整的必要性。这里描述的方法从几何概念中汲取了灵感,以估计任意信号的时间信封。具体而言,使用新的离散曲率度量来获得离散波的平均曲率半径,该曲率将作为阈值,以识别属于信封的一部分的波样本。该算法与基于平滑,过滤和希尔伯特变换的经典包络检测技术进行了优惠相比,除了物理上是合理的。我们提供了通过算法提取的信封的可视化,以提供各种现实世界信号,具有非常多样化的特征,例如语音,口语和唱歌,并倾斜且非迹象的乐器,并讨论了一些评估所获得的信封的质量的方法。通过Python软件包索引提供了实施该算法的Python模块;可以在线获得用于各种数字波的信封的交互式可视化,以及用于Python实施的源代码。

Envelope detection techniques have applications in areas like medicine, sound classification and synthesis, seismology and speech recognition. Nevertheless, a general approach to digital envelope detection of signals with rich spectral content doesn't exist, as most methods involve manual intervention, in the form of filter design, smoothing, and other specific design choices, based on prior knowledge of the signals under investigation. To address this problem, we propose an algorithm that uses intrinsic characteristics of a signal to estimate its envelope, eliminating the necessity of parameter tuning. The approach here described draws inspiration from geometric concepts to estimate the temporal envelope of an arbitrary signal; specifically, a new measure of discrete curvature is used to obtain the average radius of curvature of a discrete wave, that will serve as a threshold to identify the waves samples that are part of the envelope. The algorithm compares favourably with classic envelope detection techniques based on smoothing, filtering and the Hilbert Transform, besides being physically plausible. We provide visualizations of the envelope extracted via the algorithm for various real-world signals, with very diverse characteristics, such as voice, spoken and sang, and pitched and non-pitched musical instruments, and discuss some approaches to assess the quality of the obtained envelopes. A Python module implementing the algorithm was made available via the Python Package Index; interactive visualizations of envelopes for a diverse range of digital waves, as well as the source code for the Python implementation, are available online.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源