The numbers in parentheses indicate the number of marked items (1 mark
each).

                               Quizzes

                          Quiz 1 (out of 7)

Q1 (7): one mark per item below

Q1

- SNR
- maximum frequency

Q2

- byte order
- bit order

Q3

- binary value
- correct field values
- final result

                          Quiz 2 (out of 6)

Q1 (4)

- correct bits (high is 0)
- correct bit order
- correct data rate
- correct DTE/DCE

Q2 (2)

- calculation of normalized threshold = -2/3
- probability ~0.25

                          Quiz 3 (out of 7)

Q1 (2)

- differential voltage = 1 V
- common-mode voltage = 2.5 or 1.5 V

Q2(a) (3)

- average signal power = 5W
- noise power = 0.18 W
- SNR (dB) ~ 27 = 14 dB (or 1/0.43 = 3.6 dB)

Q2(b) (2)

- normalized threshold ~= +/- 2.4
- P(e) ~= 1%

                          Quiz 4 (out of 7)

Q1a (3)

- correct dmin
- correct detectable errors
- correct correctable errors

Q2 (1)

- correct errored bit

Q3 (2)

- correct period
- correct duration

Q4 (1):

- correct portion of frame


			      Labs

Pre-Lab 1 (3)

- Q1: average and rms voltage of square wave
- Q3: plot of probability density
- Q5: voltage resolution

Lab 1 Report (5)

- cover page information
- matlab/octave plot of captured sine samples
- 'scope screen capture of noise waveform
- histogram of square wave samples
- correct DMM RMS measurement for noise

Pre-Lab 2 (3)

- correct sum of digits in ID
- waveform with correct polarity and bit order
- AWG sample rate ~48 kHz

Lab 2 (2)

- screen capture with Octave waveform
- 'scope display with (correct) decoded number

Pre-Lab 3 (2)

- values <-5 and >+5
- AWG connects to RxD

Lab 3 (3)

- Octave waveform plot
- 'scope screen capture with decoded name (partial OK)
- Teraterm screen capture

Lab 4 (4)

- three 'scope screen captures showing your waveforms,
- one plot showing the computed spectra of the three line codes in dB
- a table comparing the line codes (or organized presentation thereof)
  (2 if correct, 1 if partially correct, 0 if missing)

Lab 5 (4)

- script with errors corrected (e.g. correct name)
- correct number of steps (~20)
- reasonable data
- reasonably accurate graph

Lab 6 (2)

- correct descrambler schematic
- screep capture with correct waveform

Lab 7 (6)

- signal flow graphs (2)
- spreadsheet with reasonable predicted and measured BER values
- plot of BERs
- coding gain calculations

Lab 8 (4)

- hexedit screen capture showing student's name
- 'scope screen capture of the star of preamble
- wireshark screen capture showing student's name
- correct preamble frequency


			  Midterm Exam 1

Q1 (6)

- correct bit order
- correct bit polarities
- correct parity
- start bit
- voltages
- bit duration

Q2 (8)

- 1 marks per wrong value


			  Midterm Exam 2

Q1 (4)

- find t=2
- find BER=2%
- find two new t's and two new BERs
- find new average BER

Q2 (2)

- start and end flags
- bit stuffing

Q3(3)

- correct bit pattern from G(x)
- correct division
- correct conclusion


			   Final Exam

Q1
 - probability of B = 43.75%
 - information per message = 1, 1.2, 4
 - entropy = 0.50 + 0.52 + 0.25 = 1.27 bits/message
Q2
 - bytes required = 2
 - correct method 
 - correct answer 62D => D8 AD 
Q3
 - find t~=+/-3,
 - find p=1E-3
 - find BER = 1E-3+1E-3 = 2E-3
Q4
 - '1' common mode: 5+0/2 = 2.5 differential: 5-0=5
 - '0' common mode: 5+0/2 = 2.5 differential: 0-5=-5
 - no (still 10-5=5 and 5-10=-5) and yes ((10+5)/2=7.5)
Q5
 - baud rate = 115.2 kHz
 - yes, parity used
 - even parity used
 - in hex: 8B
Q6
 - 10 1111 00 111 => -1 per error
Q7
 - 4V/us
 - threshold at 4V, noise margin=4V
Q8
 - correctly identify flags
 - remove stuffed bit
 - all correct bits 10111 1111
Q9
 - 4 bit CRC
 - G(x) = 10011
 - correct CRC calculation method
 - correct result = 1111
Q10
 - one mark deducted per error; maximum of 4 deducted
 - distances: 3, 4, 3; 7, 3; 3.. dmin=3
 - correct 1
 - detect 2
 - yes
 - distances= 7, 4, 3, 4 so choose 0001111
Q11
 - yes
 - 4 MHz
Q12
 - solve C = Blog2(1+S/N) => B = C/log2(1+S/N)
 - compute B = 1E6/log2(2) = 1 MHz
Q13
 - destination = 00 e0 4c 6b e4 9b
 - type field = 08 00
 - first byte of payload = 50
Q13
 - CSMA is best for bursty channel usage
 - go-back-N (0.5 for selective repeat)