pulseIn accuracy on Arduino Micro

Hi, I'm using the pulseIn function to read 6 pwm signals from a rc receiver on my Arduino Micro. I don't get bad results (+/- 8 us) but I still need more precision. I wondered if there was any library or any code so I can get better results. I've seen over the internet some libraries to improve the accuracy of the micros function but I haven't found something similar for pulseIn and my problem is that I can't use that because I don't have 6 digital pins with interrupts enabled on my Arduino Micro.

Thanks in advance

Why do you think you need more accuracy than +/- 8 uS ?

Because I use those values to control a quadrotor. For example, I want to control the pitch.
The values that I read are between 1000 and 2000 microseconds. An error of +/- 8us is 16/1000100 = 1.6%. So if the pitch reference goes between -15º and +15º, I'd have an error of 1.630/100=0.48º. It isn't a lot but I would like to improve that if it's possible.

That's a good reason.

You can get better 100ns accuracy (I think down to 60ns but I haven't looked at the code in awhile so I don't know off the top of my head) with a PONTECH UAV100:

http://pontech.com/details/138

Its a chipKIT based RC servo controller that also will read 8 inputs from a RC receiver. It uses some PIC32 specific code so its not 100% compatible with Arduino but if you know the Arduino tools you will not have much trouble switching to chipKIT.

Jacob