Data transmission

Data transmission


Data transmission refers to the transmission of data over wires no matter this all is happening on the very thin wires embedded on an electronic chip or these data travel by telephone lines. Basically, there are two ways for data transmission: serial transmission of data and parallel transmission of data.

Parallel transmission


In parallel transmission of data, bits are sent through parallel wires from source to destination in a pinch of time interval. All bits reach the destination exactly at the same time. If n wires are used then n bits can be transferred. This technique cost much as n number of wires are needed and therefore is used for shorter distances (generally not more than a meter). This technique results in fast transmission of data with same reason of having n number of wires.

Serial transmission


In serial transmission, all bits travel one after the other on a single line. It reduces the cost of transmission n times as compared to parallel transmission, but the speed of transmission is affected. Where parallel transmission has no any types, serial transmission can be of three types: asynchronous, synchronous, and isochronous kind of transmission.

Asynchronous transmission


In asynchronous kind of transmission there is no synchronization between bytes of data i.e. a byte after other do not reach after regular time gap, every byte takes random amount of time to travel. In asynchronous transmission bits are still synchronized i.e. every successor bit follows its predecessor lagging by a definite quantity of time, inside of a byte (8 bits form one byte). To make receiver predict the arrival of next byte, a byte is stuffed with a start bit (0) and a stop bit (1); thus each byte is increased in size to 10 bits. Conclusion: duration between bits are same but between bytes are different here.

Synchronous transmission


In synchronous kind of transmission bytes are synchronized i.e. there is no random gap between bytes. Bytes are sent together in the form of frame. Each byte is of size of 8 bits and there is no need of start and stop bits. Although the bytes are synchronized, but frames of data again, have random time gaps between them and they are left unsynchronized.

Isochronous transmission



In isochronous kind of transmission, there exist synchronization between frames. Each frame has bytes synchronized. And each byte has bits synchronized. Isochronous transmission is used in real time audio and videos such as watching any video which is generally made to run at 30 frames per second for better quality, playing games which cannot have frame count less than 16 fps and runs better at 30 fps thus guaranteeing the arrival of frames of data at a fixed rate which results in good quality graphics of the game.