IMX636 - Anti Flicker Filter (AFK) - Problem

IMX636 - Anti Flicker Filter (AFK) - Problem

Hello,

I am currently working with the IMX636 camera and I am trying to suppress the events generated by the pixels of a computer monitor (60 Hz). My goal is to use the AFK (Anti-Flicker) filter to remove this flickering.

To do this, I modified the camera configuration JSON file and added the filter with the following parameters:

{
"afk_state": {
"enabled": true,
"band_low_freq": 50,
"band_high_freq": 520,
"filtering_mode": "BAND_STOP",
"duty_cycle": 50,
"start_threshold": 6,
"stop_threshold": 4
}
}

However, after applying this configuration, I do not observe any change in the generated events: the monitor pixels still appear the same way as before.

In addition, I also configured the biases in the same JSON configuration file with the following values:

  • bias_diff: 0

  • bias_diff_on: 110

  • bias_diff_off: 180

  • bias_fo: 30

  • bias_hpf: 140

  • bias_refr: 0

So I am wondering:

  1. Is modifying the JSON file enough to enable the AFK filter, or does it also need to be enabled through the API / SDK code?

  2. Are there additional parameters required for the filter to actually be applied?

  3. Are the frequency values I chose relevant for filtering a 60 Hz monitor?

If anyone has already used the AFK filter with the IMX636 or has any idea what might be missing in my configuration, I would really appreciate the help.

Thanks in advance!