How does data travel inside a wire?

I know this is a very basic question but the answers returned by google are way too complicated for me to understand. I am not asking about modulation here. What I want to know is what exactly is carrying the data.

Please let me explain my doubts:

Suppose from my PC, if I want to transmit the number ten. It will be converted to binary and become 00001010. Then it will be sent to the modem which will convert to an analog signal. This analog signal will then travel over the wire and reach its destination where it will again be converted to binary and the user will receive the number.

Now if it were a digital signal, the value would be transmitted as a combination of high and low voltage.

What flows through the wire is current.

How does this current carry the data? Current is basically flowing electrons.

The speed of the electrons depends on the voltage applied (that's what I remember from school). But my data is received almost instantly.

So if it were current carrying my data it would not travel this fast.

I read somewhere that wires transmit data almost at the speed of light. How?

What is carrying my data? Only EM waves travel this fast.

Please help me. I may be missing a lot many basic points here. I have not studied communication modes.


How does this current carry the data?

Current and voltage are inseperable. The current is flowing because there is a voltage on the wire, and there is a conductive path from that voltage to a lower voltage.

So we can say the data is encoded as voltage pulses or current pulses, it doesn't really matter. Often a high voltage (5 V) indicates a "1" and a low voltage (0 V) indicates a "0". But you could choose any two voltages you like. 3.3 and 0 V. 0 and 3.3 V. -0.8 and -1.2 V. According to what works best in your design.

I read somewhere that wires transmit data almost at the speed of light. How? What is carrying my data? Only EM waves travel this fast.

Another way to look at things is that the voltage at a location on the wire is just a simpler way of looking at the fact that there is an electric field between the wire and everything around it.

When a signal propagates along a wire, it's actually the electromagnetic field between the wire and a nearby "ground" or "return" conductor that is propagating. So it is actually an EM wave, not a massive object (like an electron) that is carrying the signal along the wire.

I read somewhere that wires transmit data almost at the speed of light. How? What is carrying my data? Only EM waves travel this fast.

Ohms law is great. It tells you that if you put 1 volt across a 1 ohm resistor, then 1 amp will flow. However it hides a darker truth that is best uncovered if you imagine that the 1 ohm resistor is several miles distant from the 1 volt source and connected by cable.

So, you apply 1 volt and some time later you will see that 1 volt across the 1 ohm load - well that's what you think might happen but it's more complex than that in the microseconds it takes to get down the cable.

In reality, the cable "informs" the 1 volt power source that it's taking 20 mA (this is for cable with 50 ohm characteristic impedance i.e. a lot of coax cables have this impedance). Clearly 1 volt / 50 ohm = 20 mA. So current is initially determined not by the load (too far away) but by the medium of the cable.

So, the 20 mA AND the 1 volt go hurtling down the cable as an EM wave - the cable ensures this and, there is an E field and a H field just like a real radio wave transmitted into the air/atmosphere/vacuum/medium. A vacuum has a characteristic impedance too - it's approximately 377 ohms; meaning that the ratio of E field to H field is 377.

The E and H fields journey to the far end of the cable to be greeted with a 1 ohm load and then strange things start to happen. If the load at the far end was 50 ohms it would be "end of story" but, because the load doesn't match the EM wave "characteristics" you get a reflection sent back to the power source and, after many times too-ing and fro-ing eventually the right current is sent down the cable to suit the load. It's all over in a few microseconds though.

So, it is an EM wave travelling down the cable. And, for that reason, it is always a good idea to consider the use of matching impedances to prevent reflections causing data corruptions.

Since you are asking this question within the context of a PC and a modem, the answers I present are confined to the telephone domain.

You are correct in your explanation of sending the value "10" from your PC up to the point of the modem converting the 1's and 0's which make up the binary value 00001010. In general the modem actually is converting the 1's and 0's into two different audio tones. This is basically because the telephone system was designed to transmit and receive audio waveforms as a varying electric current. These two discrete values of audio tones ( two distinct frequencies) pass thru the local telephone system as a time-varying current. Once these signals are received at your local telephone company's central office ("CO") (i.e. the place where the telephone wire from your house connects to), they are generally converted to digital data right there and sent over the national trunk lines digitally. At the receiving end of the phone call the CO there reconverts these digital signals back to a time varying current for presentation to the copper telephone lines that run to the subscriber with the receiving modem.

The receiving modem recognizing these two specific audio tones (one tone is a "zero", the other is a "one") and converts them back to a binary string of 1's and 0's. Then, it's up to the PC connected to the receiving modem to convert these 0's and 1's back into 8-bit values.

So that to answer your question about what actually carries the data, it is really a multi-tiered mechanism. The modem converts the 0's and 1's to different time varying signals (the two tones, represented by an analogous time varying voltage) and then pushes these time varying signals thru the copper telephone wires to the CO as time varying currents. The modem converts the time varying signals to time varying currents because the connection to the CO is what is known as a "current loop". The local, copper wire telephone loop to your CO carries electrically-encoded audio signals as currents, not voltages. These electric currents flow very swiftly, so your "data" (which the time-varying current represents), flows very swiftly. Maybe not at the speed of light, but some significant fraction thereof depending on various conditions in the connecting lines.

You see? There are two mechanisms at play here: The binary data is represented as to audio frequency tones and the tones are transmitted in the form of electric currents. At least that's how it works between the modem and the telephone company's CO at both ends of the connection. In between the two participating CO's a whole other set of mechanisms come into play.

Also to correct your thinking, binary data is indeed commonly encoded as two voltage levels in electronic systems, but not always. Some systems encode data as frequencies, like the modem. Others encode data as the phase of a constant frequency signal. And there a few other methods as well.

And leave all that electric wave & E-field propagation stuff to the physicists. It will only confuse you when you are dealing with practical electronic equipment. In this world of EE it's all about voltages and currents. You don't have to understand the phenomena beyond these two parameters to understand much of what goes on in most common electronic devices.

Category: voltage Time: 2016-07-28 Views: 0

Related post

  • How fast data travel wirelessly than in metal? 2016-01-05

    How fast data travel wirelessly than in metal? does both travel in the speed of light? --------------Solutions------------- Electrical signals basically move at the speed of light in that particular medium. In (copper) wires that is usually around 70

  • How does `date` calculate time zone offset? 2012-11-13

    If I set the time zone environment variable: TZ="Foo/Bar", how does date handle different time zones and display the date accordingly? --------------Solutions------------- Short answer GNU utils use the tz database that contains a representation

  • How does AC travel through wires? 2012-01-21

    How is that A.C can travel miles and miles while D.C can't? Since, from Ohm's law, So, I think the resistance would be the factor in case of D.C but how does A.C overcomes it? --------------Solutions------------- "How does A.C travels through wires?&

  • How does airflow work inside ATX PSUs with 12cm fans? 2015-06-16

    It sucks in air from inside the case but how does the heated air get out of the PSU? There's holes at the back but we all know that hot air doesn't travel sideways unless forced. Also in my case the PSU sits atop the CPU heatsink so the air drawn ins

  • How does data I/O takes place on USB Flash Memory? 2010-04-30

    I want to know how is data I/O takes place on flash drives which are typically EEPROM's . I thought so as I was writing a C Program that involves file handling . For a normal HDD , that would involve returning the file pointer and reading or writing

  • NDMP restore - How does data server calculate length for direct access recovery? 2016-01-25

    During NDMP backup, Data Server sends 'NDMP_FH_ADD_FILE/DIR/NODE' to DMA and DMA saves this information. The file history message contains a fh_info (typically the offset) and in 'stats' also contain a size. During restore, DMA issues, 'NDMP_DATA_STA

  • How does data get "imported" into ML's new features? 2012-08-02

    I'm a little concerned about upgrading to Mountain Lion right now because I'm not sure how some of the data I have on my machine will get shoehorned into Mountain Lion's new apps and features. Does "Notes" start out clean? Does it import your To

  • How does the function inside the rectangular function work? 2014-04-20

    I'm looking at a Signals and Systems problem, and the question asks to show the inverse fourier transform of \$f(w)=\operatorname{rect}(\frac{w-10}{2\pi})\$ is: $$\mathcal{F}_{t}^{-1}[f(w)]=\operatorname{sinc}(\pi t)e^{10jt}$$ I can see that \$\opera

  • How does data flow in a password change with Open Directory? 2015-09-16

    I'm trying to troubleshoot an OS X OD issue and I'm having a hard time finding anything concrete about just how data flows between clients and server. Specifically, I'd love to know what exactly happens when a password is changed by a user in the Sys

  • How does levelspec work inside Position? 2015-10-05

    Please, can you explain the following feature of levelspec inside Position ? This code test=Range[5]; Position[test,x_/;x>2] as expected, gives {{3},{4},{5}} Similarly, this other one test={"a","b","c"}; Position[test,x_/;

  • How does a connection of a wire to a bus bar work without overheating? 2012-03-05

    The typical design of a bus bar used in a house main panel is like this: a solid bar of brass or copper has two sets of holes - wires are inserted in holes without threading and screws are driven into holes with threading and those holes are perpendi

  • how does data integrity affect offline backups with rsync? 2014-12-30

    I am trying to understand the implications of bitrot and data corruption on my data on disks. Currently for my family photos (JPEG and MOVs), aside from storing them on my main pc, I have them on a USB attached 2TB sata drive on my dd-wrt router. Thi

  • How does the graphic inside a Javafx ListCell catch MouseEvents? 2016-02-16

    I have a custom ListCell with a ImageView as the graphic. I want this ImageView to catch MouseEvents (like mouse_over, or mouse_click). But it does not catch any events. The custom ListCell however catches events. Is this unusual behaviour or do I ne

  • How does data storage on Amazon EC2 work especially for databases? 2013-04-16

    I've been playing around with Amazon's Web Services for over a year now, however I don't quite understand how it works. When I for example select an AMI of my choice from the EC2 console and I continue through the wizard, I reach the "Storage Configu

  • How does EventHandler work inside a Graphic 2016-07-02

    I've created an application with the User Interface being a Graphic with lines, polygons etc. The idea was to click an object and trigger color changes and execution of various functions. The application works fine when there are only a few (say 20 o

  • BGP - how does IGP know the right route? 2015-11-06

    Let's consider a host A in an autonomous system AS100. Suppose it wants to communicate with host B in another AS, say, AS200. In AS100 there are several routers. Within one AS, the rotuing protocols used are Internal gateway protocols such as OSPF or

  • how does division occur in our computers? 2011-11-18

    How does division occur inside the computers ? What is the algorithm for it ? I have searched hard in google but haven't got satisfactory results. Please provide a very clear algorithm/flowchart for division algorithm with a sample illustration. ----

  • How does a signal travel down a telephone wire? 2013-05-10

    To get data to a computer the telephone wire must sent a signal but how does it do it ? Does it use analogue or a digital signal? How does it send the "1s" and "0s"? --------------Solutions------------- Over several decades of time ana

  • How electrons inside copper wire behave when source is ac or dc? 2012-03-08

    When a simple copper wire is connected to AC or DC, what actually happens to the electrons inside the wire? I.e. What kind of path do they follow when they reach the end of the wire? If anyone can provide a video demonstration link it would be great.

iOS development

Android development

Python development

JAVA development

Development language

PHP development

Ruby development


Front-end development


development tools

Open Platform

Javascript development

.NET development

cloud computing


Copyright (C), All Rights Reserved.

processed in 1.254 (s). 13 q(s)