我们正在通过记录频率高于16 than的声音来做实验。记录仪程序用JAVA编写,使用java.sound软件包。在记录的数据中存在不必要的高振幅毛刺,这干扰了数据的分析。我不知道记录器的这种行为的原因,因为这并不总是,有时记录是完美的,没有任何这样的故障。记录仪出现这种行为的原因是什么?
发布于 2015-08-18 23:33:31
很难知道可能的原因是什么。一种要考虑的可能性是,录音程序在声音正在进行之后开始,而“毛刺”来自已经在进行中的声音的突然发生。有时,“准备”java音频代码是有帮助的,这样它就可以从RAM而不是从编译的代码中运行。
声音的突然开始也可能导致初始的瞬变。有没有办法通过增大音量来开始你的声音呢?即使只有50或100帧的过渡(可能更少)也能对此有所帮助。
16 high是相当高的。你们的采样率是多少?如果超过Nyquist值,则可能会由于锯齿而产生额外的复杂性。例如,声音可能包含高于奈奎斯特的谐波含量,因为很难找到具有非常陡峭截止的滤波器。
https://stackoverflow.com/questions/32065561
复制相似问题