MATLAB 中的音频编解码器分析:串扰

信息处理 matlab 声音的 相关性
2022-02-11 23:01:55

我目前正在分析一个编解码器系统,该系统可以将多达 2 个波形文件编码为 1 个文件并对其进行解码。这是一个简单的例子:

L+R ---> ENC --->L'+R'
with L'=L+∂1 & R'=R+∂2

编解码器不是无损的,我们正在分析是否存在从一个源到另一个源的泄漏,或者某种串扰,如果你愿意的话。

所以我要做的是找出是否∂1有R∂2的痕迹&有L的痕迹。

我觉得一般的方法是减去 L/Ldec 得到,然后将其与 R进行比较。

我已经阅读了一些有关相关性的内容,但目前还有些模糊。

所以,关于我的问题:

  • 这是否可能在 DSP 知识有限的情况下(阅读但它很多而不那么容易)?
  • 如果没有,我应该读什么(从我到目前为止收集到的内容:相关性和皮尔逊系数)?
  • 是否有某种标准化测试 - 我想有但我找不到任何!

尽管代码片段会很方便,因为我才刚刚开始使用 MATLAB 并且仍然有些缺乏经验,但这个主题的重点是理解,以便我可以实现它。如果别人实现它我不会学习!

1个回答

大多数有损立体声编码器(MP3、AAC 等)在联合立体声模式下运行,即两个通道之间会有很多串扰,特别是在较高频率下,通常它们会为总和分配更多位,然后执行通道的差异也引入了串扰。串扰的数量很大程度上取决于信号和比特率。没有东部指标。从原始版本中减去解码版本也不是一个好主意,因为您无法轻松地区分编码/解码伪影与串扰。