我正在尝试解码使用近似对数曲线的时间码(见图)。它不是真正的对数曲线,而是由线性曲线组成。
例如,当时间码显示 822496 时,实际时间为 2793ms。我已经打印了曲线,并在新的线性曲线开始时找到了断点:
milliseconds => timecode
2793ms => 822496
6844ms => 906195
...
510982ms => 1408395
大约每 83700 个时间码值开始一条新的线性曲线。目前我正在取消一条真正的对数曲线,但我想知道如何用线性曲线来做到这一点,更准确地说。
我的问题是,如何找到公式来使用尽可能接近的线性曲线从我的时间码计算实时(毫秒)?
近似该曲线的对数函数是(在断点处拟合):
y = log x * 119900 - 167700