Updated algorithm to fix:
1. Bug with the signal value being averaged incorrectly
2. Set signal_sum to be .5 to avoid the initial value dominating the avg signal value
3. Non-quantized HRs now working