I have the feeling, that all the efforts spent in filter and smoothing algorithmens for HRM are useless !
I agree 100% to what snow_freak said in another thread:
Are you really shure to solve the heartrate problems by a software hack? ...
In my experience such problems can only be solved by an improved hardware design.
Hopefully it will suffice to take another belt. If the problems are caused by the receiver in the watch,
I fear there is no chance for an improvement. I can't imagine of a filter function which can separate
between a real rise of the heartrate and and a rise caused by a bad signal.
Dont't get me wrong: I really hope you are able to find a software solution very soon.
A exact display of my heartrate is very important in my preparation for the next competitions.
At the moment the situation is sad. So I need a solution urgently.
I'm an engineer, working in software development for highly reliable industrial automation systems
and I can tell you: If the hardware isn't able to provide correct values, the software will not be able
to "guess" correct results !
Like snow_freak said, for me it is also important to have a correct heart rate measurement for my
training and I don't want to have a manipulated, smooth looking HR curve. This is not the goal !
I want to see my heart rate values ! And when the pulse rises suddenly, I want to see that !
I don't want it to be filtered (or smoothened).
As a summary, I suggest to remove filtering/smoothing of HRM or
to use it veeeery carefully (filtering of one or two value's outside a wide range around "normal" might be okay) or
allow filtering /smoothing to be enabled/disabled by user or
if you are sure, that the problems are caused by the belt, provide a new belt for forum members,
having problems with HRM. (of course, in this case disabling of filtering/smoothing is also required !).
With some additional, minor modifications or optimizations, I would be almost satisfied with the other functions
(especially GPS/navigation), but HRM is a fundamental function for me and if it doesn't work, it will make the
complete watch useless.
Still hoping for a solution...