Vibration estimation seems to have a weird bottleneck

Vibration estimation seems to have a weird bottleneck

Hi,


I've been using the vibration estimation code that is provided but im having some issues.

The vibration estimation works fine even for detecting high frequencies however I want to run the detection it self at a higher frequency (so how often the algorithm to decide on the most dominant frequency is run)


There is a parameter "update-freq"' which is described as 'Update frequency of the algorithm (in Hz)' which is what im using and it works absolutely fine until i set it to anything higher than 200 hz. Any frequency higher than this causes lags. At first I thought it was simply a performance issue since im processing a large amount of data and having to run everything in a virtual machine. So i made some changes which skip the part of displaying the UI and only output the dominant frequency which raised the performance to work fine just under 400 hz. So to clarify this means that the dominant frequency algorithm has to run every 2.5 ms


At this point I assumed it was nothing but a performance bottleneck but here comes the weird part.

No matter whether I play a 30 sec clip that has about 2gb of event data or 50mb in both cases the fastest time it will ever run the detection algorithm it will always take more than 2ms (so even if i set the update freq parameter to let say 1000hz).


There seems to be a “magic barrier” preventing me to go faster even when there is barely any data to process which makes me believe it is not a performance. I’ve tried looking into how the callback is used etc. but i havent found anything that could explain the barrier.

I’ve tried it on both python and c+ and the issue appears to happen in both cases.


Is there anything anyone could think of that might cause this weird behavior?
    We are currently experiencing issues with our server. Some links may be temporarily unavailable. We apologize for the inconvenience and appreciate your patience as we work to resolve the problem as quickly as possible.

    As a Prophesee customer, join the community conversation. 
    Request your free access today.

      Information

      In this Community Forum, you can discuss products, technology and applications. Only registred users can post but everyone can read. To ask a private question, enter a support ticket in My Area https://support.prophesee.ai/portal/en/newticket
        • Topic Participants

        • J