我正在尝试实现加权匹配追踪算法。本质上,我想用频率掩蔽函数对字典(冗余矩阵)的原子进行加权,就像为 MP3 指定的那样。我已经阅读了一些论文和频率掩蔽理论,但我仍然无法弄清楚如何在 Matlab 中生成函数。我的字典包含从 -fs/2 到 fs/2 的频率。fs = 采样频率。
如果有人可以帮助我快速生成这种功能,我将不胜感激。
我正在尝试实现加权匹配追踪算法。本质上,我想用频率掩蔽函数对字典(冗余矩阵)的原子进行加权,就像为 MP3 指定的那样。我已经阅读了一些论文和频率掩蔽理论,但我仍然无法弄清楚如何在 Matlab 中生成函数。我的字典包含从 -fs/2 到 fs/2 的频率。fs = 采样频率。
如果有人可以帮助我快速生成这种功能,我将不胜感激。
心理声学掩蔽是一个非常复杂的主题。掩蔽阈值(使一种声音在存在另一种声音的情况下被听到所需的能量)是一个非常复杂的函数
即使是更高级的音频编解码器(例如 HE AAC)也使用非常简化的模型,因为更准确的模型非常复杂。
最佳选择实际上取决于您的应用和要求,同时正弦波的单耳掩蔽可能是最简单的情况。你可以在这里找到一些有用的东西https://engineering.purdue.edu/~malcolm/interval/1998-010/