cat prevention??

Hi,Is there anyway I can stop birds landing on my fence? The reason I ask is that the birds get attacked from behind. Ive run some plastic spikes on top,but that doesnt stop it? I found yet another pigeon in my garden just now unable to fly because a lot of wing feathers and some from its back are missing. What do I do with these birds? Thanks, Terryu