10s: Communications and Information Systems 10s Communications and Information Systems Group Department of Electrical and Computer Engineering University of Waterloo WATERLOO ELECTRICAL AND WATERLOO COMPUTER ENGINEERING ELECTRICAL AND COMPUTER ENGINEERING 1 10s: Communications and Information Systems Outline Introduction to communications systems Main specializations Courses available WATERLOO ELECTRICAL AND COMPUTER ENGINEERING 2 10s: Communications and Information Systems What is a Communication System? Communication is the transfer of information from one point to one or more points Points may be stationary or mobile The information may be acoustic sounds, photographs, digital-video streams, data files, etc. WATERLOO ELECTRICAL AND COMPUTER ENGINEERING 3 10s: Communications and Information Systems Fundamental Design Problems The communications channel (wireless/wireline) characteristics need to be mathematically/statistically modeled: with sufficient detail in realistic manner, but with minimum complexity Given a model of the channel, how does one design the transmitted signal for maximum robustness against channel effects? Given the received signal already corrupted by the channel, how best to retrieve the transmitted information? WATERLOO ELECTRICAL AND COMPUTER ENGINEERING 4 10s: Communications and Information Systems Fundamental Design Problems The design of the transmitter/receiver have certain practical criteria and constraints: – Optimal versus sub-optimal solutions – Best trade-offs? WATERLOO ELECTRICAL AND COMPUTER ENGINEERING 5 10s: Communications and Information Systems Three Main Specializations Physical Layer 1. Communications Theory and Signal Processing 2. Information Theory and Coding Network Layer 3. Communications Networks WATERLOO ELECTRICAL AND COMPUTER ENGINEERING 6 10s: Communications and Information Systems Three Main Specializations 1. Communications Theory – – – Treats the communication channel’s underlying electromagnetics/optics/acoustics as a black box Models the channel as a filter Studies transmitter/receiver sub-blocks such as: • • • • • • Modulation Channel estimation Equalization Detection Synchronization Interference rejection WATERLOO ELECTRICAL AND COMPUTER ENGINEERING 7 10s: Communications and Information Systems Three Main Specializations 2. Signal Processing – – – Studies source and channel coding How to efficiently represent data? How to protect the transmitted data against channel’s degrading effects? WATERLOO ELECTRICAL AND COMPUTER ENGINEERING 8 10s: Communications and Information Systems Three Main Specializations 3. Communications Networks – – – A network is defined as the interconnection of two or more cooperating devices Treats specializations 1 and 2 as a black box Models information as a packet and studies negotiation/communication protocols among the group of nodes which forms the network WATERLOO ELECTRICAL AND COMPUTER ENGINEERING 9 10s: Communications and Information Systems What is Required? Prerequisites – – – ECE 207 Signals and Systems ECE 316 Probability Theory and Random Processes ECE 318 Analog and Digital Communications WATERLOO ELECTRICAL AND COMPUTER ENGINEERING 10 10s: Communications and Information Systems Course Summary Specialization 4A 4B Communications ECE 411 Digital Communications Theory ECE 414 Wireless Communications Signal Processing ECE 413 Digital Signal Processing ECE 415 Multimedia Communications - starting W2012 ECE 417 Image Processing Communication Networks ECE 418 Communications Networks ECE 419 Communication System Security ECE 416 Higher Level Network Protocols - starting W2014 Prerequisite WATERLOO ELECTRICAL AND COMPUTER ENGINEERING 11 10s: Communications and Information Systems Which Courses to Take? Communication Theory 4A: ECE 411 Digital Communications Baseband transmission techniques, digital multiplexing, line coding, pulse shaping, intersymbol interference (ISI) and equalization. Representation of signals, vector equivalent channel models, design of signal sets, pulse detection and matched filtering, optimum and maximum-likelihood receivers. Techniques of digital modulation, multicarrier modulation, probability of error, synchronization, and their performance trade-offs. Spread-spectrum communication. 4B: ECE 414 Wireless Communications (requires ECE 411) Overview of wireless communications including standards. Characterization of mobile radio propagation channels. Transmission and reception techniques for wireless channels. Fundamentals of cellular communications and multiple-access schemes. Wireless networks, mobility and resource management. WATERLOO ELECTRICAL AND COMPUTER ENGINEERING 12 10s: Communications and Information Systems Which Courses to Take? Signal Processing 4A: ECE 413 Digital Signal Processing Fourier representations in discrete and continuous time. Discrete Fourier transform and fast Fourier transform algorithms. Sampling theory. Sampling and quantization errors. Transform analysis of linear time-invariant systems. Filter design. Discrete Hilbert transform. Introduction to filter banks and discrete wavelet transform. 4B: ECE 415 Multimedia Communications (starting W2012) Overview of multimedia communications system, digital representation of multimedia signals, introduction to multimedia coding theory, entropy, rate distortion function, Huffman coding, arithmetic coding, run-length coding, Lempel-Ziv coding, quantization, Lloyd-Max algorithm, JPEG compression, hybrid video coding, MPEG 4 and H.264 coding standards, rate control, RTP, error control coding, unequal error protection, error concealment, multimedia security, watermarking. ECE 417 Image Processing This course introduces the basic theories and methodologies of digital image processing. Topics include intensity transformations for image enhancement, two-dimensional discrete Fourier transform, spatial and frequency domain linear image filtering, nonlinear image filtering, binary image processing, edge detection, image segmentation, and digital video processing basics. WATERLOO ELECTRICAL AND COMPUTER ENGINEERING 13 10s: Communications and Information Systems Which Courses to Take? Communication Networks 4A: ECE 418 Communications Networks Introduction to communications networks. Network architecture. Probabilistic description of network Queuing analysis. Packet transmission and error control. Dynamic routing. Media access control. Connection admission and congestion control. Design tradeoffs and performance evaluation. Application examples. ECE 419 Communication System Security Security architecture and infrastructure, basic principles of trust and trust models. Network domain security, protected tunnels, and network security protocols. Access authentication, remote access, authentication models and mechanisms, authentication servers and protocols. Broadcasting and multicast security, key tree based multicast key distribution, and key revocation methods. Trusted platform, hardware based trust model, secure boot, and operating system security management. Radio link protection, and seamless security for mobility. 4B: ECE 416 Higher Level Network Protocols Requires ECE 418 and starts W2014 This course introduces higher level network protocols to build advanced services and applications. The focus is on the concepts, the protocols, and the fundamental design principles that have contributed to the successful development of an array of novel applications, including web-based, real-time, multimedia, and wireless. Topics include: advanced features of the networking layer, network management protocols, routing and transport support for next generation networks, electronic mail protocols, protocols for multimedia applications, web services, and protocols for emerging applications. WATERLOO ELECTRICAL AND COMPUTER ENGINEERING 14 10s: Communications and Information Systems Pre-Enrolment Remember that you must pre-enrol in – October for 4A courses – June for 4B courses Courses with fewer than 20 students will be cancelled! WATERLOO ELECTRICAL AND COMPUTER ENGINEERING 15 10s: Communications and Information Systems Summary Introduction to communications systems Main specializations – – – Communications theory Signal processing Communications networks Courses available – Four in 4A and four in 4B WATERLOO ELECTRICAL AND COMPUTER ENGINEERING 16 10s: Communications and Information Systems Copyright and Disclaimer • • These slides are Copyright © 2010 by the Department of Electrical and Computer Engineering of the University of Waterloo. All rights reserved. No warranty is given that any information in these slides is correct WATERLOO ELECTRICAL AND COMPUTER ENGINEERING 17