Good analogy there snadge with the car lanes
Latency is how long it takes a single packet of data to reach from point A to point B. Latency should remain the same regardless of your adsl speed. eg someone on a 512kbps connection could very well have exactly the same latency as someone on a 24Mbps connection.
adsl works by opening up lots of different channels (lanes) and allowing more data packets to traverse at the same time which is what increases the bandwidth speed. Think of a hosepipe.. it takes the same time for a drop of water (data packet) to reach the tap to the end of the hose, but if you have a wider pipe then more water (datapackets) can pass through the hose at the same time.
>> all that swapping affect latency,
No, bit swapping makes sure that the maximum databits can pass through on each channel (lane) and if one channel cant handle x no of bits it swaps them to another channel if that has any spare. kinda like lane hopping.. except that your router is constantly monitoring the bit allocation and is in advance thinking which traffic (bits) to send down which lanes (channels). It would be more like a policeman directing traffic to the best route.
Interleaving and error correction can affect latency though. This is because of 1) the slight extra time whilst data is interleaved by the router and reassembled at the other end 2) Error correction carries redundant data - therefore less useful data per transmit (speed).. and of course the time taken by the routers at both ends to code/decode the data.
>> unless you had a very long line with a really slow & noisey connection and the bits constantly being swapped consisted of a large percentage of all available bits/tones, and the router cpu was slow at swapping them?? .... maybe someone can clarify that
Correct, bit swapping only works to a certain extent.. if the line becomes too noisy, then theres not enough 'spare' for bits to be swapped to... and data may have to be retransmitted... and yes lots of bitswapping can cause a router cpu to work hard.