Actually data trasmission rate depends on the bandwidth and distance of the sender and receiver points. You can also study detail about internet speed from the following link.
http://www.techyv.com/article/internet-speed-calculation
http://www.techyv.com/article/internet-speed-calculation