Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 奇怪的wav文件。我可以使用什么过滤器?_Java_Audio_Speech Recognition - Fatal编程技术网

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中,每个采样值存储为与上一个值的偏移量)。