MAS 863
How To Make (almost) Anything

Networking and Communications

OSI layers:
   7: application
   6: presentation
   5: session
   4: transport
   3: network
   2: data link
   1: physical

transports:
   capacity
      bandwidth * log_2 (signal/noise)
   wired
      three-wire: data, power, ground
      two-wire: data+power, ground
      transmission line
      waveguide
   wireless
      RF
         FCC Part 15: unlicensed devices
         ISM: Industrial, Scientific, Medical
      optical
      acoustic

modulation:
   PPM: Pulse-Position Modulation
   PCM: Pulse-Code Modulation
   OOK: On-Off Keying
   FSK: Frequency-Shift Keying
   BPSK: Binary Phase-Shift Keying
   QAM: Quadrature Amplitude Modulation
   OFDM: Orthogonal Frequency-Division Multiplexing
   FHSS: Frequency-Hopping Spread Spectrum
   DSSS: Direct-Sequence Spread Spectrum
   UWB:  Ultra-WideBand

channel sharing:
   ALOHA
   Polling 
   Token Ring
   TDMA: Time-Division Multiple Access
   FDMA: Frequency-Divsion Multiple Access
   CSMA: Carrier-Sense Multiple Access
      CD: Collision Detection
      CA: Collision Avoidance
      1-persistent: transmit when clear
      nonpersistent: random backoff
      p-persistent: probability to transmit
   CDMA: Code-Division Multiple Access
   "PDMA": Physical-Division Multiple Access

errors:
   detection, correction
   handshaking
   block, convolution codes
   parity, checksum, Hamming, Reed-Solomon, Turbo

protocols:
   routing
   IPv4, IPv6
   SLIP
   UDP, TCP
   HTTP
   sockets

Internet 0:
   meeting, paper
   i0.3.IO.44.cad
   i0.3.IO.44.thtp.asm
   i0.3.serial.44.cad
   i0.3.serial.44.packet.asm
   i0.3.hub.4.cad
   thtp.py

radios:
   oscillator, mixer, PA, LNA, IF, I/Q demod, baseband filters
   Q, antenna gain
   software radio
   Micrel
   RFM, Silicon Labs
      hello_radio

assignment:
   build a network
   update your final project page with:
      goal
      design
      components
      processes
      schedule

sections:
   radios (Charlie): Tuesday 1:00
   networking (Neil): Wednesday 3:00