Karen Shay West: Tel: (508) 844-9776

KarenWest15@gmail.com

UNDER CONSTRUCTION WEB SITE

Link to Files from System's View of Communications From Signals to Packets, Part 1, Point to Point Links

**Parts 1 and 2 of this course focused on the physical layer,
where as Part 3 focused on the rest of the communication
stack layers, link, network, transport and application.
**

Part 1 for Point to Point Links: Basic engineering tools used and tradeoffs encountered in the design of communication systems like mobile phones for a point-to-point link, which communicates information from a single transmitter to a single receiver.

**Topics From Part 1 (physical layer):**

- Error Correction Coding for sending a waveform (adding bits)
- Bits-to-waveforms (sent on channel)
- Encoding bits to send
- Continuous verses discrete waveforms representation
- Discrete time channel step response
- Communication protocols
- Inter-symbol interference
- Recursive channel model
- Performance evaluation
- Equalization
- Additive noise
- Bit error rate
- From a received waveform on channel, convert waveforms-to-bits
- Error Correction on Received Waveform
- bit errors
- parity bit code
- repetition code
- channel coding
- eye diagrams

**Part 2 - examined how multiple transmitters can
share the same physical channel using MATLAB.**

Link to Files from System's View of Communications From Signals to Packets, Part 2, how multiple transmitters can share the same physical channel using MATLAB

**Topics From Part 2 (physical layer):**

- lossless and lossy source coding compression
- sequence of yes/no questions
- entropy of a bit and a discrete random variable (lossless compression)
- entropy and the average code length
- Huffman source code for a set of symbols (lossless compression)
- parameters that control the shape of continuous and discrete time sinusoids
- signals as sums of sinusoids
- reconstruct a signal given its Fourier coefficients
- MP3 encoding used to compress our music files (lossy compression)
- why frequency domain analysis of signals is needed
- lossy source coding:
- perceptual
- time/frequency analysis
- masking, non-uniform quantization

- frequency response of linear time invariant system
- different types of filters from their frequency response (low-pass, band-pass, high-pass)
- predict the output of a filter given the Fourier coefficients of its input and its frequency response
- complex exponential (numbers, exponentials, aliasing, discrete Fourier transform)
- relationship between the discrete Fourier series and the discrete Fourier transform
- frequency division multiplexing (to share channel, move signals in and out of frequency ranges)
- modulation and demodulation shifts signals from one part of the frequency spectrum to another
- Analyze modulation and demodulation using sine waves and complex exponentials
- Signal Transmission - Modulation: Radio Spectrum, Modulation
- Modulation with Complex Exponentials and Demodulation
- mixing using cosines
- mixing using complex exponentials
- Filtering
- Non-ideal effects
- effect of frequency and phase mismatches between the transmitter and receiver
- how digital data can be transmitted wirelessly using binary phase shift keying (BPSK)
- understand how quadrature phase shift keying can be used to double the rate information sent over the same channel - better efficiency
- I/Q modulation
- Quadrature phase shift keying (QPSK)
- interpret eye and constellation diagrams for performance analysis of channel

**Part 3 - discussed how information can be
transmitted reliably from one station to another over a
network that connects multiple stations using MATLAB and
Wireshark for the application layer. **

Link to Files from System's View of Communications From Signals to Packets, Part 3, how information can be transmitted reliably from one station to another over a network that connects multiple stations using MATLAB and Wireshark for the application layer

**Topics From Part 3 (Link, Network, Transport
and Application Layers):**

**Link Layer Topics:**- Understanding the difference between circuit switching and packet switching
- The use of layering in organizing network functionality
- Multiple access protocols
- How the Aloha protocol operates
- Analyzing the efficiency of the slotted variant of the Aloha protocol

**Network Layer Topics:**- Descriptions of the different functions of the
network layer:
- Addressing
- Encapsulation
- Routing and forwarding

- Identifying differences between the distance vector and link state algorithms for routing
- Applying the distance vector algorithm to estimate forwarding tables at nodes in a network iteratively
- Calculating the best path in a network from one node to every other node using Dijkstraâ€™s algorithm

- Descriptions of the different functions of the
network layer:
**Transport Layer Topics:**- The transport layer's functions
- Descriptions of UDP and the TCP, and identifying differences between them
- Explanations of how the stop-and-wait protocol ensures in-order packet transfer
- Derivations of the throughput of the stop-and-wait protocol
- Analyzing the increase in throughput enabled by the sliding window protocol.

**Application Layer Topics:**- Understanding the internet hourglass
- Descriptions of different application architectures, such as client-server and peer to peer
- Illustrations of how the hypertext transfer protocol (HTTP) is used to retrieve information on webpages
- Explanations of how the domain name system maps host names to IP addresses