Java 奇怪的wav文件。我可以使用什么过滤器?
我目前正在从事一些与音频文件识别相关的项目。但是,一种类型的文件会产生许多问题 大胆地说:Java 奇怪的wav文件。我可以使用什么过滤器?,java,audio,speech-recognition,Java,Audio,Speech Recognition,我目前正在从事一些与音频文件识别相关的项目。但是,一种类型的文件会产生许多问题 大胆地说: 是否有任何已知的过滤器/算法可以处理此类文件并使其“正常”?声音必须严重失真 恢复波形的可能解决方案是在30hz处应用高通滤波器。如果你只关心声音,那么你可以在10khz的频率下应用低通,以改善失真给声音带来的抖动 但请注意,此wav声音可能有特殊编码。在这种情况下,您需要正确地转换或加载它,而不是试图修复声音。您能定义“正常”吗?@jzd:波形必须基本对称,并且位于0左右(而不是+1)。这不是由于错误
是否有任何已知的过滤器/算法可以处理此类文件并使其“正常”?声音必须严重失真 恢复波形的可能解决方案是在30hz处应用高通滤波器。如果你只关心声音,那么你可以在10khz的频率下应用低通,以改善失真给声音带来的抖动
但请注意,此wav声音可能有特殊编码。在这种情况下,您需要正确地转换或加载它,而不是试图修复声音。您能定义“正常”吗?@jzd:波形必须基本对称,并且位于0左右(而不是+1)。这不是由于错误地解释有符号/无符号值造成的吗?它看起来像是一个ADPCM文件被错误地解释为PCM文件(在ADPCM中,每个采样值存储为与上一个值的偏移量)。