\setcounter{numTAs}{0} \setcounter{totalSections}{2} \def\secNum{{"001","DL1",""}} \def\tenSchFileName{{"","",""}} \def\classTime{{"R 1200-1430","R 1200-1430",""}} \def\classRm{{"DRSDCK-314","ONLINE-SYN",""}} \def\classLive{{"","",""}} \def\classInstructor{{"Bijan Mobasseri","Bijan Mobasseri",""}} \def\classInstrContact{{"https://www1.villanova.edu/university/engineering/academic-programs/departments/electrical-computer/directory.html","https://www1.villanova.edu/university/engineering/academic-programs/departments/electrical-computer/directory.html",""}} \def\classInstrOffHrs{{"R 3:00-4:00, appointment or email","",""}} \def\classInstrLive{{"","",""}} \def\TA{{{""},{""},{""}}} \def\TAEmail{{{""},{""},{""}}} \def\TAOffHrs{{{""},{""},{""}}} \def\TARoom{{{""},{""},{""}}} \newcommand\semester{Spring 2026} \newcommand\rsemester{202630} \newcommand\courseNum{ECE 8700} \newcommand\courseName{Comm Systems Engineering} \newcommand\courseCoordinator{Bijan Mobasseri} \newcommand\credits{3} \newcommand\contactHrs{3} \newcommand\lecture{1} \newcommand\lab{0} \newcommand\undergradCourse{0} \newcommand\isFreshmanCourse{0} \newcommand\isCustomElecPolicy{0} \newcommand\AIPolicyExists{0} \newcommand\isClassLive{0} \newcommand\isLabLive{0} \newcommand\meetingMiscExists{0} \newcommand\isClassInstrLive{0} \newcommand\isLabInstrLive{0} \newcommand\instrMiscExists{0} \newcommand\hasTARoom{0} \newcommand\meetingDesc{Example: (Two 75-minute lectures)} \newcommand\meetingMisc{Special notes on meeting info go here, if specified} \newcommand\instructorMisc{Special notes on instructor(s), TA(s) go here, if specified} \newcommand\textBookExists{1} \newcommand\textBookReqd{1} \newcommand\textBookMiscExists{0} \newcommand\referencesExist{0} \newcommand\txtBkAuthExists{1} \newcommand\txtBkPublExists{1} \newcommand\txtBkYrExists{1} \newcommand\txtBkISBNExists{0} \newcommand\textBookTitle{Digital Communications, 5th Edition} \newcommand\textBookAuth{Proakis, John G., Salehi Masoud} \newcommand\textBookPub{McGraw-Hill} \newcommand\textBookYr{Copyright © 2008} \newcommand\textBookISBN{} \newcommand\supplMaterials{Bernard Sklar, Digital Communications: Fundamentals and Applications, 2nd Edition, Prentice Hall, 2001. Marc Lichtman, A Guide to SDR and DSP using Python, https://pysdr.org/index.html } \newcommand\refPapers{References go here, if specified} \newcommand\textBookMisc{} \newcommand\catalogDesc{Basic topics in digital communications, including: modulation schemes, maximum likelihood symbol detection and sequence estimation, Viterbi algorithm, carrier and symbol synchronization, bandlimited channels, intersymbol interference modeling, channel equalization, MIMO systems, multiuser communications.} \newcommand\preReqs{ECE 3720 and ECE 3770} \newcommand\coReqs{None} \newcommand\coreRequirement{Graduate} \newcommand\courseExpectation{\begin{enumerate} \item Identify key blocks in a digital communication system and their functionalities. \item Perform a link analysis based on power, bandwidth, bit error rate and other specifications. \item Write representations of signals in time domain. \item Perform and interpret Fourier transform of real and complex signals. \item Write the complex envelope and analytic signal representations of signals. \item Find energy and power in time and frequency. \item Find signal’s bandwidth and energy distribution over frequency. \item Represent time signals in a vector space and basis function expansion. \item Use Gram-Schmidt for basis function expansion. \item Analyze digital modulation and selection basis. \item Relate, bandwidth, bit rate, power and bit error rate. \item Design and evaluate Trellis-coded modulation. \item Design linear block and convolutional codes. \item Design and analyze a Viterbi decoder. \item Design and build a Matched filter. \item Decide between coherent and noncoherent detection. \item Design and build a correlation detector \item Design orthogonality into signal detection. \item Analyze coherent and noncoherent receivers. \item Develop and decode block and convolutional codes. \item Apply spread spectrum for secure communication. \item Apply the theory to radar, sonar and wireless systems. \item Design a spread spectrum system. \item Model fading channels and methods to counter. \item Learn to use Matlab's Communication Toolbox in solving engineering problems. \end{enumerate} } \newcommand\ABETOutOneA{0} \newcommand\ABETOutOneB{0} \newcommand\ABETOutTwoA{0} \newcommand\ABETOutTwoB{0} \newcommand\ABETOutTwoC{0} \newcommand\ABETOutTwoD{0} \newcommand\ABETOutThree{0} \newcommand\ABETOutFourA{0} \newcommand\ABETOutFourB{0} \newcommand\ABETOutFourC{0} \newcommand\ABETOutFive{0} \newcommand\ABETOutSixA{0} \newcommand\ABETOutSixB{0} \newcommand\ABETOutSevenA{0} \newcommand\ABETOutSevenB{0} \newcommand\covTopics{\item Deterministic and random signal analysis \item Bandpas and lowpass signal representation \item Energy and power \item Vector space concepts and signal representation \item Orthogonal expansion of signals \item Gram-Schmidt and signal dimensionality \item Well known distributions in communication signals \item Digital modulations \item Signaling schemes with memory \item CPM and CPFSK signaling \item Trellis-coded modulation \item Optimum receiver and matched filter design \item Carrier and symbol synchronization \item Signaling through bandlimited channels \item Multichannel/multicarrier communication \item Forward Error Correction- linear and convolutional codes \item Spread Spectrum modulation \item Applications: radar, sonar, wireless } \newcommand\isScheduleExternal{0} \newcommand\isScheduleCommon{1} \newcommand\scheduleRows{20} \newcommand\scheduleCols{3} \newcommand\scheduleHeight{3} \newcommand\schedule{\begin{table}[h!] \centering \caption*{Tentative Schedule for \textbf{All Sections}} \vspace{0.05in} {\renewcommand{\arraystretch}{1.5} \small \begin{tabularx}{\linewidth}{l|l|X} \toprule \large \textbf{Week} & \large \textbf{Date} & \large \textbf{Topic}\\ \midrule \midrule 1 & 1/16 & Chapter 1 \& 2: Elements of a comm system, comm channels, sampling theorem, channel capacity Fourier review, signal models, signal representation.\\ 2 & 1/23 & Bandpass and lowpass signal representation; analytic signal, Signal spaces; Basis, subspace, Signal space representation of signals, vector space concepts, orthogonal expansion of signals, Gram-Schmidt orthogonalization;\\ 3 & 1/30 & correlation, spectrum, communication-related distributions\\ 4 & 2/6 & Chapter 3: Representation of digitally modulated signals; Memoryless modulation ; Signaling with memory; Continuous-phase modulation - CPFSK ; Viterbi decoding; Power spectrum of digitally modulated signals. \\ 5 & 2/13 & Chapter 3: optimum constellation design, bit error rate evaluation, non-uniform constellation\\ 6,7 & 2/20, 2/27 & Optimum receiver; Waveform and vector channel; optimum detection; Matched filter; Maximum Likelihood detector; Bit error rate; Bandlimited and power limited signaling; Coherent and noncoherent . detection; Bandwidth and dimensionality; Maximum Likelihood Sequence Detector; Optimum detection of CPM signals.\\ 8 & 3/6 & SPRING BREAK\\ 9 & 3/13 & \textbf{Midterm Exam}\\ 10 & 3/20 & Chapter 6: Information theory the mathematical basis for communication\\ 11 & 3/27 & Chapter 7: Linear block codes \\ 12 & 4/3 & Bit-interleaved coded modulation (BICM)\\ 13 & 4/10 & Chapter 5: Signal parameter estimation; Carrier phase estimation; Symbol timing estimation \\ 14 & 4/17 & EASTER \\ 15 & 4/24 & Chapter 9: Communication through bandlimited channels\\ 16 & 5/1 & Final day of classes/\textbf{Final Exam}\\ & & \\ & & \\ & & \\ & & \\ \bottomrule \end{tabularx} } \end{table}} \newcommand\gradingPolicy{Your final grade will be determined from the following: Midterm Exam: 30\% , Homework: 30\%, (and Lecture Scribe, only for PhD students) Final Exam: 40\% A(>=93), A-(<93), B+(<90), B(<87), B-(<83), C+(<80),C(<77),C-(<73) } \newcommand\HWandLabPolicy{Homework is assigned weekly. Submission is online. Late homework is discounted 25\% and not accepted if late by more than a week, unless cleared ahead of time.} \newcommand\AIPolicy{\textcolor{red}{ Since you opted for an AI Policy, you should edit this part, choosing one of the following statements, modifying as desired:\\ \\ The use of AI-generated content is not permitted in this course. Its use will result in an academic integrity violation and a zero on the assignment.\\ \\ OR\\ \\ The use of AI-generated content is allowed in this course.\\ \\ OR\\ \\ The use of AI-generated content is permitted as follows: (a) for generating a first draft or (b) for generating an outline or (c) for generating XXX.\\ \\ AND, if AI is allowed:\\ \\ Even if you have significantly edited AI-generated material, you must identify the AI tool used to assist in generating your work. You are required to provide the name of the tool, date used, and prompts used to generate the output. As you may be required to submit the original AI output, you must keep a copy of the original output and provide it when requested. If questions arise about the authorship of submitted work, you are responsible for authenticating your authorship. You should save evidence of your authorial process, such as drafts, notes, version histories, and complete transcripts of AI assistance. }} \newcommand\AttendancePolicy{Attendance strongly recommended.} \newcommand\ElectronicsPolicy{\textcolor{red}{Since you opted for a customize electronics policy, you should edit this part. Your policy should address your general stance on recording of class sessions and the circumstances under which recording will be allowed or prohibited. If you generally prohibit recording, yet allow recording of certain classes for some reason, then ypu should notify all students that those classes will be recorded. If recording is permitted as an ADA accommodation for a student, you obviously should not identify that student(s).)}}