SlideShare una empresa de Scribd logo
1 de 31
How Computer Work Lecture 10 Introduction to the Physics of Communication
The Digital Abstraction Part 1: The Static Discipline Noise Tx Rx V ol V oh V ih V il
What is Information? Information Resolves ______________ Uncertainty
How do we measure information? Error-Free data resolving 1 of 2 equally likely possibilities = ________________  of information. 1 bit
How much information now? 3 independent coins yield ___________ of information # of possibilities = ___________ 3 bits 8
How about N coins ? N independent coins yield # bits = ___________________________ # of possibilities = ___________  N 2 N
What about Crooked Coins? P head  = .75 P tail  = .25 # Bits = -   p i  log 2  p i (about .81 bits for this example)
How Much Information ?  None (on average)
How Much Information Now ?   Predictor None (on average)
How About English? ,[object Object],[object Object],[object Object],[object Object],log 2 (26) 2 1
Data Compression Lot’s O’ Redundant Bits Encoder Decoder Fewer Redundant Bits Lot’s O’ Redundant Bits
An Interesting Consequence: ,[object Object],Random Noise
Digital Error Correction Encoder Corrector Original Message + Redundant Bits Original Message Original Message
How do we encode digital information in an analog world? Once upon a time, there were these aliens interested in bringing back to their planet the entire library of congress ...
The Effect of “Analog” Noise  
Max. Channel Capacity for Uniform, Bounded Amplitude Noise P N Noise Tx Rx Max # Error-Free Symbols = ________________ Max # Bits / Symbol = _____________________ P/N log 2 (P/N)
Max. Channel Capacity for Uniform, Bounded Amplitude Noise (cont) P = Range of Transmitter’s Signal Space N = Peak-Peak Width of Noise W = Bandwidth in # Symbols / Sec C = Channel Capacity = Max. # of Error-Free Bits/Sec C = ____________________________  Note: This formula is slightly different for Gaussian noise. W log 2 (P/N)
Further Reading on Information Theory The Mathematical Theory of Communication,  Claude E. Shannon and Warren Weaver, 1972, 1949. Coding and Information Theory, Richard Hamming, Second Edition, 1986, 1980.
The mythical equipotential wire
But every wire has parasitics: - + + -
Why do wires act like transmission lines? Signals take time to propagate Propagating Signals must have energy Inductance and Capacitance Stores Energy Without termination, energy reaching the end of a transmission line has nowhere to go - so it _________________________ ... ... Echoes
Fundamental Equations of Lossless Transmission Lines ... ... + -
Transmission Line Math Lets try a sinusoidal solution for V and I:
Transmission Line Algebra Propagation Velocity Characteristic Impedence
Parallel Termination
Series Termination
Series or Parallel ? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
When is a wire a transmission line? Rule of Thumb: Transmission Line Equipotential Line
Making Transmission Lines On Circuit Boards h w t Voltage Plane Insulating Dielectric Copper Trace    r  w/h h/w h / (w sqrt(   r  ) ) 1/sqrt(   r  )
Actual Formulas
A Typical Circuit Board G-10 Fiberglass-Epoxy 1 Ounce Copper

Más contenido relacionado

Similar a How Computer Work

A few fundamental concepts in digital electronics
A few fundamental concepts in digital electronicsA few fundamental concepts in digital electronics
A few fundamental concepts in digital electronicsJoy Prabhakaran
 
Conference presentation final
Conference presentation finalConference presentation final
Conference presentation finalALYAA AL-BARRAK
 
Convolutional Error Control Coding
Convolutional Error Control CodingConvolutional Error Control Coding
Convolutional Error Control CodingMohammed Abuibaid
 
Beating Floating Point at its Own Game: Posit Arithmetic
Beating Floating Point at its Own Game: Posit ArithmeticBeating Floating Point at its Own Game: Posit Arithmetic
Beating Floating Point at its Own Game: Posit Arithmeticinside-BigData.com
 
Beyond Floating Point – Next Generation Computer Arithmetic
Beyond Floating Point – Next Generation Computer ArithmeticBeyond Floating Point – Next Generation Computer Arithmetic
Beyond Floating Point – Next Generation Computer Arithmeticinside-BigData.com
 
Humming code error detector 7_communications.ppt
Humming code error detector 7_communications.pptHumming code error detector 7_communications.ppt
Humming code error detector 7_communications.pptnesarahmad37
 
DC Lecture Slides 1 - Information Theory.ppt
DC Lecture Slides 1 - Information Theory.pptDC Lecture Slides 1 - Information Theory.ppt
DC Lecture Slides 1 - Information Theory.pptshortstime400
 
ML+Hadoop at NYC Predictive Analytics
ML+Hadoop at NYC Predictive AnalyticsML+Hadoop at NYC Predictive Analytics
ML+Hadoop at NYC Predictive AnalyticsErik Bernhardsson
 
Digital electronics(EC8392) unit- 1-Sesha Vidhya S/ ASP/ECE/RMKCET
Digital electronics(EC8392) unit- 1-Sesha Vidhya S/ ASP/ECE/RMKCETDigital electronics(EC8392) unit- 1-Sesha Vidhya S/ ASP/ECE/RMKCET
Digital electronics(EC8392) unit- 1-Sesha Vidhya S/ ASP/ECE/RMKCETSeshaVidhyaS
 
Nt1330 Unit 4.2 Paper
Nt1330 Unit 4.2 PaperNt1330 Unit 4.2 Paper
Nt1330 Unit 4.2 PaperLisa Olive
 
Lecture1
Lecture1Lecture1
Lecture1ntpc08
 
Lecture 2 - Bit vs Qubits.pptx
Lecture 2 - Bit vs Qubits.pptxLecture 2 - Bit vs Qubits.pptx
Lecture 2 - Bit vs Qubits.pptxNatKell
 
Quantum Computing and its security implications
Quantum Computing and its security implicationsQuantum Computing and its security implications
Quantum Computing and its security implicationsInnoTech
 

Similar a How Computer Work (20)

Tech Overview
Tech OverviewTech Overview
Tech Overview
 
A few fundamental concepts in digital electronics
A few fundamental concepts in digital electronicsA few fundamental concepts in digital electronics
A few fundamental concepts in digital electronics
 
Conference presentation final
Conference presentation finalConference presentation final
Conference presentation final
 
Convolutional Error Control Coding
Convolutional Error Control CodingConvolutional Error Control Coding
Convolutional Error Control Coding
 
Beating Floating Point at its Own Game: Posit Arithmetic
Beating Floating Point at its Own Game: Posit ArithmeticBeating Floating Point at its Own Game: Posit Arithmetic
Beating Floating Point at its Own Game: Posit Arithmetic
 
Beyond Floating Point – Next Generation Computer Arithmetic
Beyond Floating Point – Next Generation Computer ArithmeticBeyond Floating Point – Next Generation Computer Arithmetic
Beyond Floating Point – Next Generation Computer Arithmetic
 
Humming code error detector 7_communications.ppt
Humming code error detector 7_communications.pptHumming code error detector 7_communications.ppt
Humming code error detector 7_communications.ppt
 
DC Lecture Slides 1 - Information Theory.ppt
DC Lecture Slides 1 - Information Theory.pptDC Lecture Slides 1 - Information Theory.ppt
DC Lecture Slides 1 - Information Theory.ppt
 
Quantum computing
Quantum computingQuantum computing
Quantum computing
 
Mobile_Lec6
Mobile_Lec6Mobile_Lec6
Mobile_Lec6
 
ML+Hadoop at NYC Predictive Analytics
ML+Hadoop at NYC Predictive AnalyticsML+Hadoop at NYC Predictive Analytics
ML+Hadoop at NYC Predictive Analytics
 
Digital electronics(EC8392) unit- 1-Sesha Vidhya S/ ASP/ECE/RMKCET
Digital electronics(EC8392) unit- 1-Sesha Vidhya S/ ASP/ECE/RMKCETDigital electronics(EC8392) unit- 1-Sesha Vidhya S/ ASP/ECE/RMKCET
Digital electronics(EC8392) unit- 1-Sesha Vidhya S/ ASP/ECE/RMKCET
 
Nt1330 Unit 4.2 Paper
Nt1330 Unit 4.2 PaperNt1330 Unit 4.2 Paper
Nt1330 Unit 4.2 Paper
 
Lecture1
Lecture1Lecture1
Lecture1
 
Arithmetic Coding
Arithmetic CodingArithmetic Coding
Arithmetic Coding
 
Source coding
Source coding Source coding
Source coding
 
Digital Communication Techniques
Digital Communication TechniquesDigital Communication Techniques
Digital Communication Techniques
 
Lecture 2 - Bit vs Qubits.pptx
Lecture 2 - Bit vs Qubits.pptxLecture 2 - Bit vs Qubits.pptx
Lecture 2 - Bit vs Qubits.pptx
 
Quantum Computing and its security implications
Quantum Computing and its security implicationsQuantum Computing and its security implications
Quantum Computing and its security implications
 
Introduction to smpc
Introduction to smpc Introduction to smpc
Introduction to smpc
 

Más de guest5dedf5

Más de guest5dedf5 (9)

Test Deck Server
Test Deck ServerTest Deck Server
Test Deck Server
 
Bpa
BpaBpa
Bpa
 
Two Slides
Two SlidesTwo Slides
Two Slides
 
Dopfel
DopfelDopfel
Dopfel
 
Intro To Ror
Intro To RorIntro To Ror
Intro To Ror
 
One Slide Deck
One Slide DeckOne Slide Deck
One Slide Deck
 
A
AA
A
 
Simple Rules In Complicated World
Simple Rules In Complicated WorldSimple Rules In Complicated World
Simple Rules In Complicated World
 
Biomass Program Overview
Biomass  Program  OverviewBiomass  Program  Overview
Biomass Program Overview
 

Último

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Último (20)

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

How Computer Work

  • 1. How Computer Work Lecture 10 Introduction to the Physics of Communication
  • 2. The Digital Abstraction Part 1: The Static Discipline Noise Tx Rx V ol V oh V ih V il
  • 3. What is Information? Information Resolves ______________ Uncertainty
  • 4. How do we measure information? Error-Free data resolving 1 of 2 equally likely possibilities = ________________ of information. 1 bit
  • 5. How much information now? 3 independent coins yield ___________ of information # of possibilities = ___________ 3 bits 8
  • 6. How about N coins ? N independent coins yield # bits = ___________________________ # of possibilities = ___________  N 2 N
  • 7. What about Crooked Coins? P head = .75 P tail = .25 # Bits = -  p i log 2 p i (about .81 bits for this example)
  • 8. How Much Information ?  None (on average)
  • 9. How Much Information Now ?   Predictor None (on average)
  • 10.
  • 11. Data Compression Lot’s O’ Redundant Bits Encoder Decoder Fewer Redundant Bits Lot’s O’ Redundant Bits
  • 12.
  • 13. Digital Error Correction Encoder Corrector Original Message + Redundant Bits Original Message Original Message
  • 14. How do we encode digital information in an analog world? Once upon a time, there were these aliens interested in bringing back to their planet the entire library of congress ...
  • 15. The Effect of “Analog” Noise  
  • 16. Max. Channel Capacity for Uniform, Bounded Amplitude Noise P N Noise Tx Rx Max # Error-Free Symbols = ________________ Max # Bits / Symbol = _____________________ P/N log 2 (P/N)
  • 17. Max. Channel Capacity for Uniform, Bounded Amplitude Noise (cont) P = Range of Transmitter’s Signal Space N = Peak-Peak Width of Noise W = Bandwidth in # Symbols / Sec C = Channel Capacity = Max. # of Error-Free Bits/Sec C = ____________________________ Note: This formula is slightly different for Gaussian noise. W log 2 (P/N)
  • 18. Further Reading on Information Theory The Mathematical Theory of Communication, Claude E. Shannon and Warren Weaver, 1972, 1949. Coding and Information Theory, Richard Hamming, Second Edition, 1986, 1980.
  • 20. But every wire has parasitics: - + + -
  • 21. Why do wires act like transmission lines? Signals take time to propagate Propagating Signals must have energy Inductance and Capacitance Stores Energy Without termination, energy reaching the end of a transmission line has nowhere to go - so it _________________________ ... ... Echoes
  • 22. Fundamental Equations of Lossless Transmission Lines ... ... + -
  • 23. Transmission Line Math Lets try a sinusoidal solution for V and I:
  • 24. Transmission Line Algebra Propagation Velocity Characteristic Impedence
  • 27.
  • 28. When is a wire a transmission line? Rule of Thumb: Transmission Line Equipotential Line
  • 29. Making Transmission Lines On Circuit Boards h w t Voltage Plane Insulating Dielectric Copper Trace  r w/h h/w h / (w sqrt(  r ) ) 1/sqrt(  r )
  • 31. A Typical Circuit Board G-10 Fiberglass-Epoxy 1 Ounce Copper