Graduate Course Descriptions
ECEn 541: Active and Passive Filter Design (3).
Prerequisites: ECEn 313, 380.
Design methods for electronic filters based on passive components,
active components, and integrated circuit components.
- Approximations to ideal responses: Butterworth. Chebychev,
elliptic, and Bessel functions.
- Transfer functions derived from approximate functions.
- Synthesis of driving point functions.
- Synthesis of passive transfer functions.
- Synthesis of doubly-terminated ladder networks.
- Active synthesis using amplifiers.
- Biquad synthesis.
- Limitations on integrated circuit filters.
- Contemporary IC filter synthesis.
ECEn 543: CMOS Amplifier Design (3).
Prerequisite: ECEn 443 or 445
Factors affecting performance of MOS devices in analog applications.
Design of MOS amplifiers, buffers, and comparators.
- Mathematical tools used to analyze complex circuits: dominant
poles, signal flow graphs.
- First-order and second-order effects in an MOS device.
- MOS models and SPICE modeling parameters.
- Single-stage amplifiers.
- Noise considerations.
- CMOS op amp design and compensation.
- Advanced current mirrors and op amps.
- Comparators: static and dynamic.
- Contemporary amplifier designs.
ECEn 562: Optical Communication Components and Systems (3).
Prerequisite: ECEn 460.
Fiber-optic communication system components and their
operating and performance characteristics.
- Optical communications systems hierarchies
- Signal sources
- Detectors
- Propagation in optical fibers
- Photonic switching
- Modulation and gain in optical fibers
- Distributed feedback
- Mode coupling
ECEn 563: Applied Computational Electromagnetics (3).
Prerequisite: ECEn 460.
Current theory and practice in numerically solving Maxwell's equations
for antenna and circuit design and radar scattering prediction.
- Finite-Difference solutions
- Finite-Difference Time-Domain method
- Variational calculus and functional analysis
- Integral equation solutions
- Method of Moments
- Green's function computation
- Finite element formulation
- Monte Carlo simulations
- Microwave imaging and inverse scattering
ECEn 564: Radar Systems Performance (3).
Prerequisites: ECEn 460, 485.
Performance and evaluation of various radar systems. Range
equations, signal detection, ambiguity function, system
configurations, and components.
- Fundamentals of radar
- Radar equation
- SNR
- System components
- Detection theory and matched filtering
- Probability of detection and false alarm
- Target scattering models
- Clutter
- Moving target indicator radars
- Range and frequency resolution
- Radar ambiguity function
- Pulse compression
- Angle measurement
- Tracking versus detection radars
ECEn 568: Microwave Remote Sensing (3).
Prerequisite: Graduate standing or intructor's consent.
Emphasis on space-borne remote sensing of earth's
atmosphere, land, and oceans. Primary methods and
applications for both active (radar) and passive (radiometry).
- Introduction to Microwave Remote Sensing
- Antenna systems concepts
- Radiative Transfer
- Atmospheric sensing
- Radiometer systems
- System temperature
- Basics of radar
- Radar scattering
- Radar resolution
- Real and synthetic aperture radars
ECEn 620: Advanced Digital Systems (3).
Prerequisite: ECEn 451; proficiency in C or C++.
Advanced synchronous systems design, HDL's, introduction
to systolic arrays, high-speed low-power digital circuit
architectures.
- Clocking and high performance systems (clock distribution, clock
skew, timing analysis).
- Systems Architectures (systolic arrays, pipelining, bit- and
digit-serial design, asynchronous state machines).
- Systems Design (VHDL modeling and simulatin, VHDL synthesis).
- Electronic Design Automation (EDA) tools.
ECEn 621: Computer Arithmetic (3).
Prerequisite: ECEn 324.
Fundamental principles and development of algorithms for
performing arithmetic on digital computers and
application-specific processors.
- Numbering systems
- Sequential algorithms for arithmetic
- Integer arithmetic
- Floating point arithmetic
- Fast addition
- High-speed multiplication
- High-speed division and square root
- Evaluation of elementary functions
- Most significant digit first arithmetic
ECEn 628: Advanced Computer Architecture (3).
Prerequisite: ECEn 324.
Lab experience with hardware and software techniques for exploiting
instruction-level parallelism.
- Advanced pipelining (implementing precise interrupts, hardware and
software branch prediction)
- Dynamic scheduling algorithms
- Hardware support for multiple-issue execution
- Software support for multiple-issue execution (data dependence
analysis, compiler optimizations)
- Design and coding architectural simulators with accurate cycle
counts
ECEn 629: Reconfigurable Computing Systems (3).
Prerequisite: ECEn 524 and ECEn 620.
Introduction to FPGA devices, lab experience developing FPGA-based
configurable systems.
- FPGA device architecture.
- Configurable system architecture
- Physical design issues
- Configuration strategies
- Configurable system synthesis
- CAD tools for configurable systems
- Alternative devices
ECEn 670: Stochastic Processes (3).
Prerequisites: ECEn 380, Stat 421, and either graduate standing or
consent of instructor.
Review of elemetary probability and introduction to random
processes: definitions, properties, covariance,
spectral density, time average, stationarity, ergodicity,
linear system relations, mean square estimation, Markov
processes.
- Review of probability theory (probability spaces, random variables, derived probability spaces, independence, conditioning, etc.)
- Introduction to stochastic processes (definitions, Kolmogorov's extension theorem)
- Continuous time and discrete time processes
- Examples (random walk, Markov processes)
- Mean functions, correlation functions, covariance functions
- Strict- and wide-sense stationarity
- Stochastic mean-square calculus (conditions for mean-square continuity, mean-square differentiability, and mean-square integrability)
- Power spectrum: definitions and interpretations
- Linear system relationships
- Empirical means and autocorrelations; Ergodic theorems (laws of large numbers) for the mean and correlation function
- Brownian motion and white noise
- Wiener filters (continuous and discrete-time)
- Important stochastic processes (ARMA processes, counting processes, etc.)
ECEn 671: Mathematics of Signals and Systems (3).
Prerequisites: ECEn 380, Math 343, graduate standing instructor's consent.
Introduction to mathematics of signal processing,
communication, and control theory: linear spaces,
Eignevalue and singular value decompositions, quadratic
forms, linear operators, adjoints, dual spaces.
- Linear Vector Spaces: Properties, Examples (finite & infinite dimensional), Basis, transformations, linear independence, Subspaces, range & null spaces.
- Normed Vector Spaces: Norms (Lp, Frobenius, induced norms), Inner-products, Hilbert spaces, Orthogonality, orthonormality, Gram-Schmidt, Projections, approximation via projections, Dual spaces.
- Linear Operators on Vector Spaces: Finite dimensional matrix operations, Infinite dimensional operators, Solving systems of equations, overdetermined, underdetermined, min-norm & least-squares solutions, Pseudo- & generalized inverses, Adjoint operators, Linearization of non-linear operators, generalized Taylor's series approximations.
- Finite Dimensional Matrix Theory: Eigen-decomposition, left &
right eigenvectors, characteristic polynomials, etc., Singular
value decomposition (interpretation), Other decompositions (square
root, cholesky, QR, ULV, LDU, Schur), Quadratic forms, positive &
negative definiteness, Matrix inequalities, Special operators
(Toeplitz, Hankel, Sylvester, Vandermonde, circulant, etc.),
Kronecker & Hadamard products, Matrix calculus (optimization of
scalar-valued functions of matrices).
ECEn 672: Detection and Estimation Theory (3).
Prerequisite: ECEn 670; Stat 421 or equivalent; graduate standing or
instructor's consent.
Sufficiency, completeness; Neyman-Pearson and Bayes
detector; maximum likelihood, Bayes, minimum mean square,
and linear estimation; Kalman filters and selected topics.
- The formalism of statistical decision theory (game theory, mathematical structures of decision theory).
- Introductory concepts (sufficiency, completeness, exponential families, minimum variance unbiased estimators).
- Neyman-Pearson theory (Likelihood ratios, receiver operating characteristics, simple and composite hypotheses).
- Bayes decision theory (Bayes risk, Bayes envelope function, randomized rules, minimax rules).
- Maximum likelihood estimation (Maximum likelihood principle, Cramer Rao bounds, asymptotic properties of maximum likelihood estimators).
- Bayes estimation theory (MAP estimation, conjugate priors, improper priors, sequential Bayes estimators).
- Linear estimation theory (Minimum mean-square estimation, geometric interpretations, Gram-Schmidt, Innovations, matrix factorizations, white noise interpretations).
- Estimation of State Space Systems (Innovations with state space models, the discrete-time Kalman filter, the Kalman gain, smoothing, the extended Kalman filter).
ECEn 678: Digital Image Processing (3).
Prerequisites: ECEn 487, ECEn 670; graduate standing or instructor's consent.
Digital processing theory and techniques for
two-dimensional image analysis, enhancement, restoration,
data compression, and reconstruction from projections.
- Image perception, monochrome vision model, color perception.
- 2-D linear systems: special functions, convolution.
- Fourier transforms, z-transforms, OTF, MTF.
- Matrix theory for image processing.
- Random fields.
- Image transforms.
- Image enhancement, histogram operations, median filtering, edge enhancement.
- Image restoration: Inverse filter, Wiener filter.
- Model based, statistical, and iterative restoration, Markov random fields, MAP restoration.
- Image reconstruction from projections.
- Image data compression, JPEG, MPEG.
- Review of current research trends.
ECEn 773: Linear System Theory (3).
Prerequisites: ECEn 483, ECEn 671.
Mathematical introduction to time-varying linear systems:
state space descriptions, controllability, observability,
Lyapunov stability, observer-based control. Design of
linear quadratic regulators and infinite horizon Kalman
filters.
- State space formulations of linear systems.
- State transformations.
- Internal vs. external stability.
- Controllability and observability.
- State feedback.
- Introduction to linear-quadratic regulators.
- Observers, observer-based feedback.
- Linearization off nonlinear systems.
- Time-varying systems.
- Lyapunov theory.
ECEn 775: Error Control Coding (3).
Prerequisite: Graduate standing or instructor's consent.
Theory and implementation of block and convolutional codes
for error control in digital communications and computer
applications. Cyclic codes, CRC's, BCH, Reed-Solomon,
Viterbi algorithm.
- Block codes (generator and parity check matrices, standard array table decoding, syndrome decoding).
- Galois fields.
- Binary cyclic codes (encoding and syndrome computation).
- BCH and Reed-Solomon codes (encoding and decoding).
- Convolutional codes.
- Maximum-likelihood decoding and the Viterbi algorithm.
- Applications.
ECEn 777: Digital Signal Processing (3).
Prerequisites: ECEn 487, ECEn 670, ECEn 671; graduate standing or instructor's consent.
Advanced theory and applications of digital signal
processing including optimal statistical processing,
adaptive processing, and array processing methods.
- Multirate signal processing.
- Linear Prediction.
- Least squares system modeling.
- Adaptive Filtering.
- Optimal array processing, beamforming.
- Model-based spectral and direction of arrival estimation.
- Statistical signal processing.
- Signal invariance processors.
- Wavelet transforms.
- Time-frequency distributions, recent developments
- High order spectral estimation (cumulants)
- Sonar/Radar processing and detection theory.
- Current research review.
This web page is provided for convenience and does not represent the
official policy of the University, College, or Department. For
official information please consult the graduate catalog at http://saas.byu.edu/catalog/.