首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用java程序启动录制的声音(16 Java)数据时出现毛刺

使用java程序启动录制的声音(16 Java)数据时出现毛刺
EN

Stack Overflow用户
提问于 2015-08-18 14:55:29
回答 1查看 36关注 0票数 0

我们正在通过记录频率高于16 than的声音来做实验。记录仪程序用JAVA编写,使用java.sound软件包。在记录的数据中存在不必要的高振幅毛刺,这干扰了数据的分析。我不知道记录器的这种行为的原因,因为这并不总是,有时记录是完美的,没有任何这样的故障。记录仪出现这种行为的原因是什么?

EN

回答 1

Stack Overflow用户

发布于 2015-08-18 23:33:31

很难知道可能的原因是什么。一种要考虑的可能性是,录音程序在声音正在进行之后开始,而“毛刺”来自已经在进行中的声音的突然发生。有时,“准备”java音频代码是有帮助的,这样它就可以从RAM而不是从编译的代码中运行。

声音的突然开始也可能导致初始的瞬变。有没有办法通过增大音量来开始你的声音呢?即使只有50或100帧的过渡(可能更少)也能对此有所帮助。

16 high是相当高的。你们的采样率是多少?如果超过Nyquist值,则可能会由于锯齿而产生额外的复杂性。例如,声音可能包含高于奈奎斯特的谐波含量,因为很难找到具有非常陡峭截止的滤波器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32065561

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档