预先说明:我只是一个业余爱好者,我对信号处理的了解为零;我正在尝试编写一个简单的(?) javascript 算法,并希望我不需要 DSP 博士学位来取得进展。
我有一个输入信号,通常只显示最大值和最小值之间的最小差异。我试图找出一种方法来转换值,使最大值按比例远大于最小值,两者之间有一条陡峭的曲线。我已经尝试了所有我能想到的指数和对数,甚至只是从曲线的其余部分中减去最小值,但似乎没有任何效果。如下图所示,部分问题在于信号强度变化很大。我不知道该怎么解释。此外,有时信号已经非常刺耳,我也不知道如何解释。
我用谷歌四处寻找,但我真的不知道要问什么问题。我不确定是否有一类算法可以做这种事情。我试过“信号不平滑”,没有运气,我不知道还能叫什么。
一些手绘图表,占位符,而我尝试学习如何在 stackexchange 上绘制曲线。左边的两个显示了我经常得到的信号类型:不同的强度,但最大值略大于最小值。右边是我想要得到的:中间有一个大尖峰,陡峭的曲线下降到最小值。
是否有一类算法的名称可以做这种事情?有没有更好的方法来制定我的问题,以便我可以更有效地使用谷歌搜索?有没有一种可笑的微不足道的方法来做到这一点?
如果有帮助,我的最终目标是:我正在模拟蚊子的运动。我正在努力让它们接近猎物的气味,同时考虑到空气中的毒素或高温等负面因素,以及避免被压扁的紧张动作。它进展顺利,除了我有输入信号太平而无法进行有意义比较的长期问题。