Bruce,
Let me do the math here.

Carrier frequency on time= 290us pause time+30us(roughly to read the pins)
That equals-320us
Gap time after each burst=390us

Total time period=320+390=710us
This data stream is looped 31 times using for next,so total time=710*31=22010us=22ms

Number of data burst is 31 bursts per 22ms
so for 1sec its (31/22)*1000 = 1409bursts

am i right Bruce?

That means i should use pause time of more than 22ms to make the circuit function properly.
Raghunathan.