Patent ID: 7720666

Claim:
A method for designing a data communication system, comprising: (A) establishing a bit error rate (BER) requirement for the system, comprising: (1) generating a mathematical model of the functional relationship between throughput of data, D, passing from a transmitting one of a pair of end points of the data communication system and a receiving one of the pair of end points and a bit error rate of data received at the receiving one of the pair of end points; and establishing, from the generated model, the bit error rate (BER) requirement for the data communication system; where: D = ∑ w = 0 ∞ ⁢ ⁢ ∑ K = 1 N ⁢ ⁢ w ⁡ ( 1 - P ) w ⁢ P * ⁢ P S rq = K ( w + 1 ) ⁢ T S + KT r + T recovery + T ack + 2 * ⁢ T prop + T proc_ack + P ack ⁢ T link_to + P burst_bit ⁢ _err ⁢ T link_resync = ∑ w = 0 ∞ ⁢ ⁢ D ′ = ∑ w = 0 ∞ ⁢ ⁢ ∑ K = 1 N ⁢ ⁢ P effective * P S rq = K T w and where: P: A complete packet (including delimiters and packet itself) error probability P ack : Acknowledge symbol error probability P burst — bit — err : Burst bit error probability P S rq =K : Probability of receive queue size being K. K could be 1 to 16. P effective : The total effective packets transferred in the window T s : Time needed to send a packet T r : Time needed to receive a packet (waiting and processing) T ack : Time needed to send an acknowledge control symbol T prop : Propagation time on the link T proc — ack : Time needed to process an acknowledge T re cov ery : Time needed for error recovery, which is mainly the time for hardware error recovery and re-transmission time for the erroneous packet T link — to : Time for link timeout T link — resync : Time for link re-sync T w : Window transfer time K: Size of receive queue when receiver gets (w+1)th packet W: Correctly transferred packets in a window N: Maximum Size of receiver queue D′: Throughput change at each step during the simulation; and (2) establishing bit error rate (BER) for the system from said generated function, and (B) producing the communication system using information from the established bit error rate (BER) requirement.