MAC-LAYER LDA if (DataRate ≥ 12 Mbps) then // station is closed to AP RetryLimit =6 // default value else if (DataRate > 6 Mbps) // possible signal failure RetryLimit = 12 // begin to enlarge transmission window else if (DataRate ≤ 6 Mbps) // probability of failure is max. RetryLimit = 18 // continue to enlarge window if (new segment) && (last segment dropped) // new TCP segment and last MAC retry failed RetryLimit = RetryLimit+6 // enlarge again window end if end if. CROSS-LAYER LDA if (3 dup ack) then // loss indication in TCP NewReno algo. LDA_Estimator =0 // initial value for congestion for (i = 0; i ≤ n; i ++) // for all the not acknowledged segments if (RetryCount = RetryLimit) then // segment is dropped, probably a short loss LDA_Estimator =1 // set value for interferences. . . end if end for end if