## Getting Started with Communications Engineering

For a while now, I've been wondering about turning some of my lecture notes into a book (rather a common idea in academic circles).  However, there are many excellent textbooks on this subject already, there's no need for another one just like all the others.  So, this one is going to be a bit different.

Amongst these differences, perhaps the most useful is that this book is free for personal, private use.  Help yourself.  The downside of this is that no-one's making any money out of the book, so I can't spend as much time on this project as I would like, and I have no resources to employ any good editors and proof-readers.  So - that's where you come in.  Comments welcome, especially if you spot an error / problem, or find that something isn't clear, please let me know.  Dave Pearce

Approach Taken in this Book: Why is it Different?

Requests to write chapters earlier rather than later - please send to me.  Otherwise I'll choose a random order based on whatever I happen to be teaching or preparing at the time, or what students ask me about in class.  (Anything in Current Contents with a link is here, ready for comments.  Anything in Current Contents without a link is currently being worked on.  Everything else is being planned, but will have to wait.)

### Current Contents:

Part One: Before We Start: What You Need To Know About Maths and Other Stuff
... Basic Maths (6 pages - but needs a bit about polynomials added in, and partial fractions)
... Trigonometry
(8 pages)
(9 pages)
... Statistics (10 pages)(7 pages) (14 pages)
... Calculus
... Series and Sequences (9 pages)
... Decibels (6 pages - needs re-formating, a comment about the dB/Hz, dBc/Hz and dBHz, and a graph of linear vs log added in)

Part Two: Vectors, Matrices and Linear Algebra
... Vectors (15 pages.)
... Matrices (12 pages.  Perhaps a bit rushed, and could do with a few more examples.)
(15 pages.)
(16 pages, but with a lot of examples.)
(12 pages.  First half of matrix decomposition.)
(13 pages.  Second half of matrix decomposition.)
(14 pages.  I'm not very happy with this one, I might have simplified too far, and ended up with something more complex.)
(17 pages.  Too long, and too hurried.  Another one I might split off into two, with some more examples, and some more stuff about the QR algorithm, perhaps?)
... Iterative Techniques  (10 pages.  A lot more could go in here, but I think I'll leave these for the problems: the proof that GS converges for positive definite and the derivation of optimum over-relaxation factors for a start.)
... Steepest Descent Algorithms
... The Conjugate Gradient Algorithm
... Matrices and their Properties
... Matrix Decompositions

Part Three: Signals and Systems
(12 pages, and could do with some more problems)

Part Four: Signal Processing Algorithms
(15 pages)
... The LMS and RLS Algorithms
... Using the Wiener Filter
... The Kalman Filter

Part Five: Signalling in Communications
... The Equivalent Baseband Representation (16 pages)
... Frequency Division Multiplexing

Part Six: Wireless Modem Design
(15 pages.)
(18 pages.)

Part Seven: Protocols and the Internet
... Flow Control (7 pages)
(14 pages)
... Error Control  (14 pages)
... Multiple Access Protocols (10 pages)
... Contention-Based Multiple Access
... Contention-Free Multiple Access
... Ethernet (13 pages.  Doesn't cover the physical layers, I'll need to do that later.)
(12 pages, needs a bit of polishing up, and a diagram of VLANs)
(12 pages, could do with more details of RSTP, and an example?)
(14 pages)
(14 pages)
(6 pages - not very good yet, this one needs a lot more details about OSPF and BGP, and I could introduce the idea of dynamic route costs and thrashing in here as well, to make it a bit less dry.)
... IP, TCP and UDP
... TCP Congestion Control
... The Domain Name Service
... Filling in the Gaps: DHCP, ARP and NAT
... IPv6 and the v6 Protocols
... Socket Programming

Part Eight: Wireless Communication Technologies
... Introduction to Mobile Communications
... Requirements and Quality of Service
(12 pages)
... Large-Scale Channel Models
(13 pages, perhaps needs a bit more on Nakagami?  And maybe a better title...)
(18 pages! - how did it get that long?  All I did was the delay spread and coherence bandwidth...)
... Time-Variant Multipath Channels (Another 18 pages!  It's important though, and I did want to do the derivations.)
... Code Division Multiple Access
... Diversity
... Space-Time Coding
... Forward Error Control Coding

### Other Planned Contents:

Part Three: Signals and Systems
... Signals (continuous, discrete and quantised)

... Orthogonal Signal Sets
... The Fourier Series (trigonometric and exponential)
... The Fourier Transform
... Systems (including non-linear systems, and LTIs)
... Impulse Responses and Frequency Responses
... Convolutions and Correlations
... The Discrete-Time Fourier Transform and Fast Fourier Transform
... Sampling and Quantisation
... Random Signals and Noise
... Estimation Theory (least-squares and maximum likelihood)

Part Four: Signal Processing in Communications
... Optimum Receivers in White Noise
... Nyquist Filters and Intersymbol Interference
... Synchronisation Techniques
... Equalisers and the RAKE Receiver
... Adaptive Filters, LMS and RLS
... Channel Estimation
... The Least-Square Problem and its Solutions
... The Hilbert Transform and its Uses
... The Kalman Filter

Part Five: Signalling in Communications
... Baseband Modulation Schemes
... Common Baseband Modulation Schemes
... Analogue Passband Modulation Schemes
... Linear Passband Modulation Schemes
... Exponential Passband Modulation Schemes
... Orthogonal Frequency Division Multiplexing

Part Six: Wireless Communication Technologies
... Introduction to Mobile Communications
... Requirements and Quality of Service
... Propagation for Mobile Communications
... Large-Scale Channel Models
... Multiple Access Schemes and Multiplexing
... Code Division Multiple Access
... Interference and Frequency Re-Use
... Cellular Planning
... Power Budgets and Network Capacities
... Multipath Channels and Fading
... Channels in the Time and Frequency Domains
... Power Control
... Improving Orthogonal Systems
... GSM
... WCDMA
... WiMAX
... Wi-Fi
... Bluetooth
... Other Systems
... Diversity
... Multiuser Detection
... Water-Pouring
... Space-Time Coding
... Smart Antennas
... Multiple-Input Multiple-Output (MIMO) Systems
(... TDMA, FDMA and CDMA
... Binary Sequences for CDMA Systems)

Part Seven: The Internet
... Protocols and the ISO OSI Model
... The TCP/IP Protocol Stack

Part Eight: Traffic Modelling and Queueing Theory
... Modelling Traffic and Self-Similarity
... Markov Chains and Queueing Theory
... The Erlang and Engset Distributions

Part Nine: Radio Propagation, Radio Channels and Antennas
... Fields and Vector Calculus
... Electric and Magnetic Fields
... Electromagnetic Waves