Hi all:
I have been working with the TI DM642 trying to develop a block motion search
algorithm for a temporal filter in video. I have written a fast four step search
in which I halved the step every time I searched a window of 5x5 blocks. I
started with a step of 16 pixels and I ended up with a step of one pixel. After
I found that minimum distortion, I used half pixel resolution to increase
accuracy on the search.
I have tried to find two minimum distortion in the first step searches (lower
resolutions) to reduce the possibility of finding local minimums in the search.
Also, I have different SAD ranges for filtering. If the minimum SAD distortion
is greater than certain limit, the block is not filtered.
In spite all the previous strategies to have a clear picture, I am still having
some artifacting when there are some kind of motion in short distances (two
block range). Also, I can see an artifacting increase when the picture fades
continously in scenes changes.
I will appreciate any help,
David Olave
Engineer