Best to do your own baseline for each cylinder and then use that to see whats going on.
Log ikr(i), vkr(i),rkr(i)
Calculate 64*ikr(i)/(2^vkr(i)) . This is the instantaneous signal from the knock sensor for cylinder i.
Do the same calc for rkr(i).
Compare the normalised rkr(i) above to RKRMX1/2N (check which cylinder is mapped to which of these two maps). If the calc value or rkr(i) is< map then the map is never used, which is what you want really. You want the true rkr to be used, not some fixed map value which is there for safety.
Unfortunately, logging is usually not quick enough to catch the moment the knock occurs, but if you do these baselines when the load is partial, you can get the true knock free baseline of the motor and can start looking at the kek values that are now too close to the baseline due to the mechanical noise. You can also use the readings to make your own RKRMX1/2N maps as described in the FR.
Do make sure that B_krldy =1 under load in 3/4 gear first. It does a few things, 1) decrease knock sensitivity and 2 makes rkr(i) follow ikr(i) quicker. It does other things too.
Thanks for explanation. B_krldy =1 should be all the way during pull in 3/4gears ? From logs i can see what it =1 only at "noisier" load/rpm range.