MTech_DEC_2014-2016 - MS Ramaiah Institute of Technology

M. S. RAMAIAH INSTITUTE OF TECHNOLOGY
BANGALORE
(Autonomous Institute, Affiliated to VTU)
M. Tech
Digital Electronics and Communication
SYLLABUS
(For 2014 – 2016 Batch)
I - IV Semester
Department of Electronics & Communication
M. S. Ramaiah Institute of Technology, Bangalore-54
(Autonomous Institute, Affiliated to VTU)
Department of Electronics and Communication Engineering
Faculty List
Sl.
No
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
Name of the Faculty
Dr. S Sethu Selvi
Prof. C R Raghunath
Prof. K. Giridhar
Prof. M S Srinivas
Dr. K. Indira
K. Manikantan
C. Manjunath
B. Sujatha
Dr. Maya V Karki
S. Lakshmi
V. Anandi
Dr. T D Senthil Kumar
Dr. Naga Ravikanth D
Dr.Raghuram Srinivasan
H. Mallika
A.R. Priyarenjini
S.L. Gangadharaiah
M. Nagabhushan
C G Raghavendra
Sadashiva V Chakrasali
C. Sharmila Suttur
Mamtha Mohan
V. Nuthan Prasad
Reshma Verma
Shreedarshan K
Lakshmi Srinivasan
Flory Francis
Sarala S M
Punya Prabha V
Suma K V
Jayashree S
Manjunath C Lakkannavar
Ms. Chitra M
Qualification
Ph.D
M.Tech
M.Tech
M.Tech
Ph.D
M E (Ph.D)
ME
M E (Ph.D)
Ph.D
M E (Ph.D)
M S (Ph.D)
Ph.D
Ph.D
Ph.D
M S (Ph.D)
M.Tech
M.Tech
M.Tech (Ph.D)
M.Tech (Ph.D)
M.Tech (Ph.D)
M.Tech (Ph.D)
M.Tech (Ph.D)
M.Tech (Ph.D)
M.Tech (Ph.D)
M.Tech (Ph.D)
M.Tech (Ph.D)
M.Tech
M.Tech
M.Tech (Ph.D)
M.Tech (Ph.D)
M.Sc
M.Tech
M.Tech
2
Designation
Professor & Head
Professor
Professor
Professor
Professor
Associate Professor
Associate Professor
Associate Professor
Associate Professor
Associate Professor
Associate Professor
Associate Professor
Associate Professor
Associate Professor
Assistant Professor
Assistant Professor
Assistant Professor
Assistant Professor
Assistant Professor
Assistant Professor
Assistant Professor
Assistant Professor
Assistant Professor
Assistant Professor
Assistant Professor
Assistant Professor
Assistant Professor
Assistant Professor
Assistant Professor
Assistant Professor
Assistant Professor
Assistant Professor
Assistant Professor
I SEMESTER M. Tech (Digital Electronics & Communication)
L
T
Credit*
P
S
Advanced Mathematics
4
1
0
0
5
MDLC12
Advanced Digital Communication
4
1
0
0
5
3.
MDLC13
Digital System Design
4
0
1
0
5
4.
MDLC14
Mini-Project/Seminar – I
0
0
2
0
2
5.
Elective I
x
x
x
x
5
6.
Elective II
x
x
x
x
5
12+x
2+x
3+x
x
27
SI.
No.
Subject
Code
1.
MDLC11
2.
Subject
Total
Total
II SEMESTER M. Tech (Digital Electronics & Communication)
Subject
Code
Subject
L
T
Credit*
P
S
1.
MDLC21
Wireless and Mobile Communications
3
1
0
1
5
2.
MDLC22
Advanced DSP
4
0
1
0
5
3.
MDLC23
Mini-Project/Seminar – II
0
0
2
0
2
4.
Elective III
x
x
x
x
5
5.
Elective IV
x
x
x
x
5
6.
Elective V
x
x
x
x
5
7+x
1+x
3+x
1+x
27
SI.
No.
Total
Total
III SEMESTER M. Tech (Digital Electronics & Communication)
SI.
No.
Subject
Code
1.
MDLC31
2.
MDLC32
3.
L
T
Credit*
P
S
Project – Phase I
0
0
14
0
14
Elective VI
x
x
x
0
5
Elective VII
x
x
x
0
5
x
x
14+x
0
24
Subject
Total
Total
IV SEMESTER M. Tech (Digital Electronics & Communication)
SI.
No.
Subject
Code
1.
MDLC41
Subject
Project – Phase II
Total
*
L: Lecture, T: Tutorial, P: Practical, S: Self Study
3
L
T
Credit*
P
S
0
0
22
0
22
0
0
22
0
22
Total
LIST OF ELECTIVES:
The student is required to take 35 credits from the given list of electives.
L
T
Credit*
P
S
Error Control Coding
3
1
0
1
5
MDLCE02
Design of Electronic Systems
3
1
0
1
5
3.
MDLCE03
FPGA based System Design
4
0
1
0
5
4.
MDLCE04
Digital Signal Compression
3
0
1
1
5
5.
MDLCE05
Advances in VLSI Design
4
0
1
0
5
6.
MDLCE06
Micro and Smart Systems
Technology
4
0
1
0
5
7.
MDLCE07
Advanced Embedded Systems
4
0
1
0
5
8.
MDLCE08
Image and Video Processing
4
0
1
0
5
9.
MDLCE09
ARM Processors
4
0
1
0
5
10.
MDLCE10
CMOS VLSI Design
4
0
1
0
5
11.
MDLCE11
ASIC Design
4
0
1
0
5
12.
MDLCE12
RF and Microwave Circuit Design
4
1
0
0
5
13.
MDLCE13
Optical Communication and
Networking
4
1
0
0
5
SI.
No.
Subject
Code
Subject
1.
MDLCE01
2.
Subject Areas
I
II
Core Courses
15
10
Electives
10
15
Seminar
02
02
Project Work
Semester
Load
27
27
III
IV
10
Total
Range
Suggested
(VTU)
25
15 – 25
20
35
25 – 35
30
04
03 – 05
05
33 – 50
45
14
22
36
24
22
100
4
Total
ADVANCED MATHEMATICS
Subject Code: MDLC11
Prerequisites: Nil
Credits: 4:1:0:0
Course Objectives:









To model given electronic circuit using differential equation.
To understand different standard distributions.
Analyze the statistical characteristics of random variables.
To find the joint density function and analyze the statistical characters of joint pdf.
Apply arithmetic operations on vectors and matrices including inversion and determinants.
Apply row reduction method to solve systems of linear equations.
Analyze basic terminology of Linear Algebra in Euclidean spaces including Linear
independence, spanning, basis, rank and null space.
Employ Eigen values and Eigen vectors to diagonalise a matrix.
Demonstrate projections and orthogonality among Euclidean vectors including GramSchmidt orthonormalization process and orthogonality matrices.
UNIT – I
Random Variables: Introduction to probability, repeated trails, random variables, distribution
and density functions, mean and variance, moments and characteristic functions.
Pairs of Random Variables: Joint distribution and density functions, conditional distributions,
covariance and correlation coefficient, conditional mean and conditional variances.
UNIT – II
Solving Linear Equations: Introduction, geometry of linear equations, Gaussian elimination,
matrix notation, inverses.
Vector Spaces: Vector spaces and subspaces, linear independence, basis and dimension, linear
transformation.
UNIT – III
Orthogonality: Orthogonal vectors and subspaces, projections, orthogonal bases and Gram –
Schmidt orthogonalization. Eigen values, Eigen vectors and diagonalization, Symmetric Matrices
and quadratic forms and SVD.
UNIT – IV
Graph Theory: Introduction, Isomorphism, connected graphs, disconnected graphs, trees, cut
sets, vector spaces of graphs, electrical network analysis by graph theory.
UNIT – V
Linear Programming: Introduction, Formulation of the problem, graphical method, some
exceptional cases, canonical and standard forms of LPP, simplex method, artificial variable
technique.
References:
1. B. S. Grewal, “Higher Engineering Mathematics”, Khanna Publishers, 40 th edition, 2007.
2. Athanasios Papoulis and S. Unnikrishna Pillai, “Probability, Random Variables and
Stochastic Processes”, Fourth Edition, MGH, 2002.
3. Strang. G, “Linear Algebra and its Applications”, 3 rd Edition, Thomson Learning, 1988.
4. David C. Lay, “Linear Algebra and its Applications”, 3rd Edition, Pearson Education, 2003.
5. Suresh Chandra, Jayadeva and Aparna Mehra, “Numerical Optimization with Applications”,
Narosa Publishing House.
5
6. Hwei P. Hsu, “Theory and Problems of Probability, Random Variables, and Random
Processes”, Schaum's Outline, TMH, 1996.
Course Outcomes:
1.
2.
3.
4.
5.
6.
7.
Analyze electronic circuit using differential equations.
Apply in detection and estimation of signals.
Apply for channel modeling.
Apply for noise modeling.
Apply in adaptive filters.
Apply in various communication applications.
Apply linear systems in Economics, business, balancing chemical equations, and
determining currents in a network
8. Apply linear transformation in computer graphics
9. Apply Eigen values and Eigen vectors in discrete dynamical system describing the
population of a city
10. Solve a system described by differential equations
11. Solve inconsistent systems using Least square method
12. Employ least square method to fit data points close to a curve
13. Apply Quadratic forms in constrained optimization
6
ADVANCED DIGITAL COMMUNICATION
Subject Code: MDLC12
Prerequisites: Digital Communication
Credits: 4:1:0:0
Course Objectives:










Represent digitally modulated signals and characterize narrowband signals and systems
Compare spectral characteristics of digitally modulated signals
Design modulation and detection methods for communication over an additive white
Gaussian noise channel
Evaluate error rate performance and channel bandwidth for the various digital signaling
techniques
Analyze the problem of demodulation of signals corrupted by intersymbol interference
Evaluate performance of optimum and suboptimum equalization methods
Understand adaptive channel equalization with LMS and RLS algorithms
Analyze blind equalization algorithms
Appreciate different spread spectrum signals and systems
Evaluate performance of communication through Rayleigh and Nakagami fading channels
UNIT – I
Characterization of Communication Signals and Systems: Representation of band pass
signals and systems, representation and spectral characteristics of digitally modulated signals.
Optimum Receivers for AWGN Channel: Optimum receiver, performance of optimum
receiver for memoryless modulation, optimum receiver for signals with random phase in AWGN
channel
UNIT – II
Communication through Band Limited Linear Filter Channels: Optimum receiver for
channels with ISI and AWGN, Linear equalization, Decision feedback equalization, reduced
complexity ML detectors, Iterative equalization and decoding, Turbo equalization.
UNIT – III
Adaptive Equalization: Adaptive linear equalizer, adaptive decision feedback equalizer,
adaptive equalization of Trellis- coded signals, Recursive least squares algorithms for adaptive
equalization, self recovering (blind) equalization.
UNIT – IV
Spread Spectrum Signals for Digital Communication: Model of Spread Spectrum Digital
Communication System, Direct Sequence Spread Spectrum Signals, Frequency-Hopped Spread
Spectrum Signals, CDMA, time-hopping SS, Synchronization of SS systems.
UNIT – V
Digital Communication Through Fading Multi-Path Channels: Characterization of fading
multi-path channels, the effect of signal characteristics on the choice of a channel model,
frequency-nonselective, slowly fading channel, diversity techniques for fading multi-path
channels, Digital signaling over a frequency-selective, slowly fading channel, multiple antenna
systems.
7
References:
1. John G. Proakis, “Digital Communications”, 4 th Edition, McGraw Hill, 2001.
2. Simon Haykin, “Digital Communications”, John Wiley and Sons,
3. Bernard Sklar, “Digital Communications - Fundamentals and Applications”, 2nd Edition,
Pearson Education (Asia) Pvt. Ltd, 2001.
4. Andrew J. Viterbi, “CDMA: Principles of Spread Spectrum Communications”, Prentice Hall,
USA, 1995.
8
DIGITAL SYSTEM DESIGN
Subject Code: MDLC13
Prerequisites: Digital Circuits
Credits: 4:0:1:0
UNIT 1
Introduction: Microelectronics, semiconductor technologies and circuit taxonomy,
Microelectronic design styles, computer aided synthesis and optimization. Boolean algebra and
Applications, Hardware Modeling Languages, distinctive features, Structural hardware language,
Behavioral hardware language, HDLs used for synthesis, Introduction to VHDL, Entities and
Architectures, Creating Combinational and Sequential logic.
UNIT 2
Verilog: Introduction to Verilog, Modules and Ports, Gate-Level Modeling, Dataflow Modeling,
Behavioral Modeling
UNIT 3
Two level combinational logic optimization: Logic optimization, principles, operation on two
level logic covers, algorithms for logic minimization, symbolic minimization and encoding
property, minimization of Boolean relations.
UNIT 4
Multiple level combinational optimizations: Models and transformations for combinational
networks, algebraic model, Synthesis of testable network, algorithm for delay evaluation and
optimization, rule based system for logic optimization.
Sequential circuit optimization: Sequential circuit optimization using state based models,
sequential circuit optimization using network models.
UNIT 5
Schedule Algorithms: A model for scheduling problems, Scheduling with resource and without
resource constraints, Scheduling algorithms for extended sequencing models, Scheduling Pipe
lined circuits.
Cell library binding: Problem formulation and analysis, algorithms for library binding, specific
problems and algorithms for library binding (lookup table FPGAs and Antifuse based FPGAs),
rule based library binding.
Laboratory
Write the HDL code for the following combinational and sequential circuits
1. Logic gates
2. 2 to 4 decoder
3. 8 to 3 encoder (with priority and without priority)
4. Devise a minimal-length binary code to represent the state of a phone: n work, dial-tone,
dialing, busy, connected, disconnected, and ringing
5. Test the circuit diagram for multiplexer that selects among four sources of data, each of
which is encoded with three bits. The circuit should be implemented using 4 to 1
multiplexer.
6. 8 to 1 multiplexer, demultiplexer, comparator
7. 4 bit binary to gray converter
8. Develop a circuit of a 4-bit Gray code to unsigned binary converter and implement using a
combinational ROM.
9. Full adder using different modeling styles
10. ALU
11. Flip-flops(SR, D, JK, T)
9
12. Binary, BCD counters and any sequence counters
13. Write Boolean equation for a BCD decoder, that is, a decoder that has a BCD code word as
input and that has outputs y0 through y9. Draw a circuit that uses AND and OR gates and
inverters to implement the decoder.
14. Design a circuit that has an input ,a transmit clock and an NRZ serial data signal and that
generates a manchester encoded serial data signal as output
References:
1. Giovanni De Micheli, “Synthesis and Optimization of Digital Circuits" Tata McGraw-Hill,
2003.
2. Srinivas Devadas, Abhijit Ghosh, and Kurt Keutzer, “Logic Synthesis,” McGraw-Hill, USA,
1994.
3. Kevin Skahill, “VHDL for Programmable Logic”, Pearson Education, 2000.
4. Samir Palnitkar “Verilog HDL”, Pearson Education, 2005.
5. Zvi Kohavi, “Switching and Finite Automata Theory”, 2nd Edition, Tata McGraw Hill Edition
10
WIRELESS AND MOBILE COMMUNICATION
Subject Code: MDLC21
Prerequisites: Digital Communication
Credits: 3:0:1:1
Course objectives:









Understand the cellular concept in mobile communication.
Apply the cellular concept to improve capacity in cellular systems with limited radio
spectrum.
Understand the principle of radio wave propagation in free space.
Appreciate the significance of radio wave propagation in different propagation models.
Understand the principle of impulse response model of a multi-path channel.
Distinguish different types of small scale fading in multi-path channel.
Appreciate the concepts of different diversity techniques.
Apply antenna diversity concept to improve the wireless channel capacity and diversity
gain.
Appreciate the importance of GSM and CDMA in 2G and 3G mobile communication.
UNIT – I
Basics of Mobile Communication: Introduction to Wireless Communication, Evolution and
generations of cellular networks, Comparison of Common wireless communication systems,
Cellular concept: Frequency reuse, Channel assignment Strategies, Handoff Strategies, Cochannel interference and system capacity, Adjacent channel interference, Trunking and GOS,
Capacity improvement techniques: Cell splitting, Sectoring and microcell zone concept.
UNIT – II
Mobile Radio Propagation: Large scale propagation models: Introduction to Free Space
Propagation model, Relating power and electric field, Two Ray Ground Reflection model,
Outdoor propagation models, Indoor propagation models.
UNIT – III
Small Scale Fading and Multipath: Introduction, Factors influencing small scale fading,
Doppler shift, Impulse response model, Small scale multipath measurements, Parameters of
mobile multipath channel, Types of small scale fading.
UNIT – IV
Equalization and Diversity Techniques: Diversity techniques: time, frequency, polarization
and angle diversity. RAKE Receiver, Antenna diversity: Receive diversity – Single input multiple
outputs (SIMO), Transmit diversity – Multiple input single output (MISO), 2×2 Multiple Input
Multiple output (MIMO) schemes – Space Time Block Codes, Equalization: Introduction, linear
and non-linear equalizers, adaptive equalization.
UNIT – V
Mobile and Wireless Network Standards: Wireless Standards: IEEE 802.11 a and b and
Personal Area Network (PAN), Mobile standards: GSM, IS-95 and CDMA-2000.
Self Study: Basic propagation mechanisms – Reflection, Diffraction, Scattering, Large scale and
Small Scale Path loss Models, Propagation Mechanism, Multiple Access Techniques, physical
layer of 802.11 standard and PAN (OFDM, DSSS and FHSS).
11
References:
1. Theodore S. Rappaport, “Wireless Communications: Principles and Practice”, 2nd Edition,
Pearson Education, 2002.
2. David Tse, P. Vishwanath, “Fundamentals of Wireless Communication”, Cambridge, 2006.
3. Vijay K. Garg, “IS-95 CDMA and CDMA 2000,” Pearson Education (Asia) Pte. Ltd, 2004.
Laboratory Experiments:
Assignment for the Laboratory work: NS2 Simulator (available FREE on the net)
1.
2.
3.
4.
5.
6.
Check for the transmission power in the wireless network.
Measure the losses in the channel.
Implement both indoor and outdoor propagation models.
Measure the performance analysis of different models.
Implement the CDMA model.
Measure the Latency, BW and efficiency of the given wireless model.
Course Outcomes:
1. Employ cellular concept in mobile communication systems.
2. Analyze the significance of improving capacity in cellular systems with limited radio
spectrum.
3. Employ the concept of radio wave propagation to calculate the link power budget.
4. Describe different propagation models in wireless communication.
5. Estimate the characteristics of a wireless multi-path channel.
6. Analyze the effects of small scale fading in multi-path channel.
7. Employ the concept of different diversity techniques to overcome the effect of small scale
multi-path propagation.
8. Employ an antenna diversity concept in high data rate wireless communication.
9. Describe the functional blocks of GSM architecture.
10. Classify different types of channels in IS-95 and CDMA 2000 standards.
12
ADVANCED DIGITAL SIGNAL PROCESSING
Subject Code: MDLC22
Prerequisites: Advanced Digital Signal Processing
Credits: 4:0:1:0
Course Objectives:






Apply signal processing algorithms for modeling discrete time signals
Estimate the power spectrum of a random process
Design optimum digital filters
Design and implement adaptive filters
Understand multirate signal processing and time frequency decomposition of signals
Recognize a wide variety of applications in speech and audio signal processing, image
processing, and digital communication
UNIT – I
Discrete-Time Random Processes: Random variables, Random processes, Filtering Random
processes, Spectral factorization, Special types of random processes.
UNIT – II
Signal Modeling: Least squares method, Pade approximation, Prony’s method, Finite data
records, Stochastic models.
UNIT – III
Spectrum Estimation: Nonparametric methods, Minimum variance spectrum estimation,
Maximum entropy method, Parametric methods, Frequency estimation, Principal components
frequency estimation.
UNIT – IV
Adaptive filters: FIR Wiener filter, FIR adaptive filters, Adaptive recursive filters, Recursive
least squares, Applications in noise and echo cancellation, Equalization.
UNIT – V
Multirate Digital Signal Processing: Introduction, Decimation by a factor D, interpolation by
a factor I, Sampling rate Conversion by a factor I/D, implementation of sampling rate
conversion, Multistage implementation of sampling rate conversion, sampling rate conversion of
band pass signals, sampling rate conversion by an arbitrary factor, Applications of multirate
signal processing Digital Filter banks, Two Channel Quadrature Mirror Filter banks, M-Channel
QMF bank
Introduction to Time Frequency Expansion: STFT, Gabor Transform, Wavelet Transform,
Recursive Multiresolution Decomposition.
Laboratory:
Implementation in MATLAB
1. Probability distribution and density functions, mean, variance, autocorrelation
2. White noise, power spectrum, ARMA(2,2), AR(1), AR(2), MA(4) processes
3. Pade approximation, Prony’s method, Shank’s method, autocorrelation method, covariance
method
4. Periodogram, modified Periodogram, Bartlett’s method, Welch’s method, Blackman-Tukey
method, minimum variance method, maximum entropy method
13
5. Pisarenko harmonic decomposition, MUSIC algorithm, Eigenvector method, Minimum norm
algorithm, Principal components frequency estimation
6. LMS algorithm, normalized LMS, RLS algorithm, noise cancellation, channel equalization
7. Multirate signal processing and wavelet transforms
References:
1. Monson H. Hayes, “Statistical Signal Processing and Modeling”, John Wiley, 1996
2. J. G. Proakis, D. K. Manolakis, “Digital Signal Processing”, Third Edition, Prentice Hall,
1995.
3. B. Widrow, S. Stearns, “Adaptive Signal Processing”, Prentice Hall, 1985.
Course Outcomes:
1. Employ random processes and its classification through examples like ARMA and harmonic
processes
2. Derive the correlation and power spectrum of the output random process when a random
process is filtered by a LTI system
3. Model deterministic and random time domain signal using Pade’s approximation, Prony’s
method, autocorrelation and covariance methods
4. Implement signal modeling methods for different deterministic and random signals and
compare their modeling error and speed
5. Estimate the power spectrum of random processes using parametric and non-parametric
methods
6. Compare spectrum estimation methods based on variability, resolution, and Figure of
Merit.
7. Estimate the frequency of the harmonic processes
8. Understand adaptive filters and LMS algorithm
9. Derive the different performance measures of the LMS algorithm and understand its
variants
10. Demonstrate applications like echo cancellation, channel equalization, linear prediction,
noise cancellation and filtering in communication
11. Understand decimation, interpolation and sampling rate conversion
12. Derive time frequency expansion and understand its application in wavelet transform
14
ELECTIVES
ERROR CONTROL CODING
Subject Code: MDLCE01
Prerequisites: Information Theory & Coding
Credits: 3:1:0:1
Course Objectives:










Illustrate the error detection and correction capabilities of linear block codes.
Apply the concept of RM codes for designing data storage systems.
Design Golay codes for error control in communication systems and space communication
programs.
Apply random error correction and burst error correcting cyclic codes and to design error
trapping decoding systems.
Appreciate binary BCH and non binary BCH code (RS Codes) and design & develop
decoding algorithm for BCH codes such as Berlekamp’s iterative algorithm.
Employ the Chien’s search algorithm and Euclid algorithm for RS codes, frequency domain
decoding algorithm.
Distinguish between finite geometry codes, majority logic codes and cyclic majority logic
decodable codes (one step and two step).
Show how convolutional encodes can be represented using state diagram, tree diagram,
and trellis diagram.
Use efficient decoding methods such as Viterbi algorithm, maximum likelihood decoding
algorithm, and stack algorithm.
Appreciate the application of convolutional codes and low-density parity check codes to
digital transmission over telephone, satellite and radio channels
UNIT – I
Introduction to Algebra: Groups, Fields, Binary Field Arithmetic, Construction of Galois Field
GF (2m) and example of construction of GF (24) using primitive polynomial, Computation using
GF (2m) Arithmetic – Solution of simultaneous equations and quadratic equations, Vector space,
Properties, Linearly independent vectors, inner product, Row space, Sub space.
UNIT – II
Linear Block Codes: Generator and Parity check Matrices, Encoding circuits, Syndrome and
Error Detection, Minimum Distance Considerations, Error detecting and Error correcting
capabilities, Hamming Codes – (7, 4), (12, 8), (15, 11), Reed – Muller codes, (24, 12) Golay
code.
UNIT – III
Cyclic Codes: Introduction, Generator and Parity check Polynomials, Encoding using
Multiplication circuits, Systematic Cyclic codes – Encoding using Feedback shift register circuits,
Generator matrix for Cyclic codes, Syndrome computation and Error detection, Meggitt decoder,
(23, 12) Golay code.
UNIT – IV
BCH Codes: Binary primitive BCH codes, Decoding procedures, Implementation of Galois field
Arithmetic, Implementation of Error correction, BCH codes, The Berlekamp - Massey Algorithm.
Non-binary BCH Codes: Non-binary BCH codes, q-ary linear block codes, Primitive BCH codes
over GF(q), Reed-Solomon codes, Decoding of non-binary BCH codes.
UNIT – V
Convolutional and Burst Error Correcting Codes: Encoding of Convolutional codes,
Structural properties, Distance properties, Viterbi Decoding Algorithm for decoding, Soft –
15
output Viterbi Algorithm, Stack decoding, Fano sequential decoding algorithms, Majority logic
decoding, Low density parity check codes (LDPC) and LDPC convolutional codes.
Self Study:
Basic properties of GF(2m), example of construction of GF (2 5) using primitive polynomial,
Standard array and Syndrome decoding of linear block codes, Decoding circuits, Product and
interleaved codes, Error trapping decoding, Cyclic Hamming codes, Shortened cyclic codes,
Decoding of RS codes, Burst and random error correcting codes, concept of interleaving
References:
1. Shu Lin, Daniel J. Costello, Jr. “Error Control Coding” Pearson/Prentice Hall, Second
Edition, 2004.
2. Blahut, R.E. “Theory and Practice of Error Control Codes” Addison Wesley, 1984
3. J. Viterbi, J. K. Omura, “Principles of Digital Communication and Coding”, Dover
Publications, 2009.
16
DESIGN OF ELECTRONIC SYSTEMS
Subject Code: MDLCE02
Prerequisites: Electronic Circuits
Credits: 3:1:0:1
Course Objectives:





Design an electronic system meeting customer requirement
Select transmission lines optimizing various parameters
Illustrate importance of packaging technology and MCM
Analyze impact of PCB selection on system
Design radar system in terms of its transmitter power, receiver noise figure, frequency of
operation and antenna gain for a given target
UNIT – I
Overview of design of electronic systems: Evolution and importance of design of electronics
system, Impact of global competition & innovation on system design, Broad classification of
systems as consumer, professional, aerospace & defense: salient differences.
UNIT – II
Transmission lines and antennas: Optimizing the selection process of coaxial, planar and
wave guides, with respect to impedance, frequency of operation, system design consideration
for selection of antennas in terms of its performance parameters with respect to reflector
antennas, phased array antennas, advantages and disadvantages.
UNIT – III
Packaging & interconnection technology: Introduction & overview of micro electronics
packaging & its influence on system performance & cost, Packaging hierarchy, Driving force on
packaging technology, MCM definition & classification, their advantages in systems.
UNIT – IV
PCB Technologies: Importance of PCB laminates in electronic systems, Classification of
laminates and their construction details, Processes of selection of PCB laminate in electronic
systems, multilayer laminates and their salient features affecting systems.
UNIT – V
Case studies on radar system design: Introduction: Integration of Radar Pulses, Radar cross
section of Targets, Transmitter Power, Pulse Repetition Frequency, system losses, overview of
system consideration during the design of radar.
Self Study
Various Standards and their importance: ISO, ISI, JSS, Overview and classification of
transmission lines, Transmission line power handling capacity and VSWR, lumped element
model of transmission line. Overview of MIC: thick and thin film circuits, and MMIC’s,
importance of microwave integrated circuits in electronic systems, PCB fabrication,
Photolithographic technique, Introduction to Radar, Radar equation, Probabilities of Detection
and False alarm.
NOTE: The course will have an industrial visit and a mini project.
17
References:
1.
2.
3.
4.
Merrill. I. Skolnik, “Introduction to Radar Systems”, Tata McGraw Hill, 3rd Edition, 2001.
Rao R Tum Mala, “Fundamentals of Microsystems Packaging”, McGraw Hill, NY 2001.
William D Brown, “Advanced Electronic Packaging”, IEEE Press, 1999.
Current literature from Journals & Conference proceedings.
18
FPGA BASED SYSTEM DESIGN
Subject Code: MDLCE03
Prerequisites: Digital System Design
Credits: 4:0:1:0
Course Objectives:








Use and illustrate the complete design flow (synthesis, place and route, floor
planning,
timing analysis, etc.) required to implement complex designs
Appraise VLSI chip manufacturing process.
Appreciate differences in FPGA architectures and how these affect circuit design.
Learn how to use the VHDL hardware description language to simulate and synthesis
digital circuit system.
Implement digital circuits with FPGA using CAD tools and optimize with respect to speed,
power consumption and gate count.
Dramatize specific algorithms utilized in placement and routing
Adapt the concept of behavioral design and design methodologies
Illustrate the concept platform of FPGA and multi FPGA systems
UNIT – I
FPGA Based Systems: Digital design & FPGA’s, FPGA based system design.
VLSI Technology: Introduction, manufacturing process, transistor processes, CMOS logic
gates, wires, Packages and Pads.
UNIT – II
FPGA Fabrics: Introduction, FPGA Architecture, SRAM based FPGA's, permanently programmed
FPGA's, Chip I/O, circuit design of FPGA fabrics, Architecture of FPGA fabrics.
UNIT – III
Combinational Logic: Introduction, logic design process, combinational network delay, power
and energy optimization, arithmetic logic, logic implementation for FPGA's, physical design for
FPGA's.
UNIT – IV
Sequential Machines: Introduction, The Sequential Machine design process, Sequential design
styles, performance analysis, power optimization.
UNIT – V
Architecture: Introduction, behavioral design, design methodologies, design example.
Large scale systems: Introduction, platform FPGA's, multi-FPGA systems, novel Architectures.
Laboratory
Simulation (with test bench) and synthesis of the following verilog codes
1.
2.
3.
4.
5.
6.
7.
Parallel Adder
Look ahead adder
Carry skip adder
Array multiplier
ASAP Schedule
ALAP Schedule
Barrel shifter
19
References:
1.
2.
3.
4.
5.
6.
Wayne Wolf, “FPGA based System Design”, Pearson Education, 2005.
Michael D Ciletti, “Advanced Digital Design with Verilog HDL”, Pearson Education, 2005.
Samir Palnitkar, “Verilog HDL”, Pearson Education, 2005.
J Bhaskar, “A Verilog HDL Primer”, 2nd Edition, B S Publications, 2007.
Kevin Skahill, “VHDL for Programmable Logic”, Pearson Education, 2004.
Wayne Wolf, “Modern VLSI Design”, Pearson Education, 2002.
Course Outcomes:
1. Be capable of using commercial CAD tools to design and simulate digital circuits
2. Produce system and FPGA designs using designed flows based on good practice
3. Produce HDL code for FPGA designs and verify system performance using an FPGA
development kit.
4. Design and verify a complex system using FPGAs to meet specified
speed/power/size
requirements.
5. Design and verify the performance of an FPGA with specified input/output requirements
20
DIGITAL SIGNAL COMPRESSION
Subject Code: MDLCE04
Prerequisites: Nil
Credits: 3:0:1:1
Course Objectives:







Appreciate the significance of data compression in real world.
Differentiate between lossy and lossless compression methods.
Illustrate different lossy and lossless compression methods.
Apply compression methods to different data types which include audio, text and images.
Categorize some audio compression and image compression standards.
Adapt different video compression techniques.
Study different video compression standards like H.261, H.264, MPEG-1, MPEG-2, MPEG-4
and MPEG-7.
UNIT – I
Lossless Compression: Comparison between lossy and lossless compression, Derivation of
average information, Models, Uniquely Decodable codes,
Prefix codes, Kraft McMillan
Inequality, Huffman coding, Adaptive Huffman coding, Applications of Huffman coding.
UNIT – II
Arithmetic coding and Dictionary Techniques: Algorithm implementation, Dictionary
Techniques, Static Dictionary, Adaptive Dictionary, Applications of Arithmetic Coding, Bi-level
image compression, Applications of Dictionary techniques, Predictive coding, Prediction with
partial match, The Burrow Wheeler Transform, Run-length coding
UNIT – III
Lossy Compression: Conditional entropy, average mutual information, Differential entropy,
Rate distortion criteria, Scalar quantization: Uniform quantization, Adaptive quantization, Nonuniform quantization and entropy coded quantization. Vector quantization: LBG algorithm, Tree
structured VQ, Structured VQ, Differential encoding: Prediction in DPCM, Adaptive DPCM, Delta
Modulation
UNIT – IV
Transform Coding: Transforms – KLT, DCT, DST, DWHT, Quantization and coding Applications
to image compression: JPEG, Applications to audio and image compression, Video compression.
UNIT – V
Video Compression: Motion compensation, Video signal representation, Algorithms for video
conferencing & videophones – H.261, H. 263, Asymmetric applications – MPEG 1, MPEG 2.
Self Study
Golomb codes, Rice codes, Tunstall codes, CALIC, JPEG-LS, JBIG2, T.4, T.6, Speech coding –
G7.26, EZW, SPHIT, JPEG 2000, MPEG 4, MPEG 7, Packet video, H.264
Laboratory
Implementation in MATLAB or C
1.
2.
3.
4.
5.
Huffman, Arithmetic, LZW coding
Uniform quantization, Non-uniform quantization, Vector quantization
DPCM, Delta modulation
Wavelet image compression
Video compression, motion estimation and detection
21
References:
1. K. Sayood, “Introduction to Data Compression," Harcourt India Pvt. Ltd. & Morgan
Kaufmann Publishers, 1996.
2. N. Jayant and P. Noll, “Digital Coding of Waveforms: Principles and Applications to Speech
and Video,” Prentice Hall, USA, 1984.
3. D. Salomon,” Data Compression: The Complete Reference,” Springer, 2000.
4. Z. Li and M.S. Drew, “Fundamentals of Multimedia,” Pearson Education (Asia) Pte. Ltd.,
2004.
Course Outcomes:
1.
2.
3.
4.
5.
Explain the importance of data compression.
Code and decode text using Huffman, arithmetic and dictionary based methods.
Implement the image compression standards JPEG and JPEG 2000.
Implement audio compression schemes using predictive coding.
Implement different video compression standards
22
ADVANCES IN VLSI DESIGN
Subject Code: MDLEC05
Prerequisites: Digital Circuits
Credits: 4:0:1:0
Course Objectives:







Appreciate the importance of CMOS and BiCMOS technologies
Understand the operation of MESFET, MODFET, MIS Structure and MOSFET
Understand the various concepts like short channel effects and challenges in CMOS
Technology.
Discuss the importance of super buffer and steering logic
Discuss the evolutionary advances beyond CMOS.
Design digital circuit using pass transistor, NMOS/PMOS transistors.
Understand the concepts of structured design, regularity, modularity, locality, CMOS chip
design options, Programmable logic and Interconnects.
UNIT – 1
Review of MOS Circuits: MOS and CMOS static plots, switches, comparison between CMOS
and BI – CMOS, MESFETS: MESFET and MODFET operations, quantitative description of
MESFETS, MIS Structures and MOSFETS: MIS systems in equilibrium, under bias, small signal
operation of MESFETS and MOSFETS
UNIT – 2
Short Channel Effects and Challenges to CMOS: Short channel effects, scaling theory,
processing challenges to further CMOS miniaturization Beyond CMOS: Evolutionary advances
beyond CMOS, carbon nano tubes, conventional vs. tactile computing, computing, molecular
and biological computing Mole electronics-molecular diode and diode- diode logic, Defect
tolerant computing,
UNIT – 3
Super Buffers, Bi-CMOS and Steering Logic: Introduction, RC delay lines, super buffers- An
NMOS super buffer, tri state super buffer and pad drivers, CMOS super buffers, Dynamic ratio
less inverters, large capacitive loads, pass logic, designing of transistor logic, General functional
blocks - NMOS and CMOS functional blocks.
UNIT – 4
Special Circuit Layouts and Technology Mapping: Introduction, Talley circuits, NANDNAND, NOR- NOR, and AOI Logic, NMOS, CMOS Multiplexers, Barrel shifter, Wire routing and
module layout.
UNIT – 5
System Design: CMOS design methods, structured design methods, Strategies encompassing
hierarchy, regularity, modularity & locality, CMOS Chip design Options, programmable logic,
Programmable inter connect, programmable structure, Gate arrays standard cell approach, Full
custom Design.
References:
1. Kevin F Brenan “Introduction to Semi Conductor Devices”, Cambridge University Press,
First Edition, 2005.
23
2. Eugene D Fabricius “Introduction to VLSI Design”, McGraw-Hill International Publication,
1990.
3. D. A. Pucknell, K. Eshraghian, “Basic VLSI Design”, PHI, 1995.
4. Wayne Wolf, “Modern VLSI Design”, Pearson Education, Second Edition, 2002.
Course Outcomes:
1. Understand the fundamentals and operation of MESFET, MODFET, MIS structure and
MOSFET.
2. Design a digital circuit using CMOS logic such as Talley circuit, NAND-NAND, NOR-NOR,
AOI Logic
3. Understand the concept of RC dealy lines, super buffers, Large Capacitive Loads with
respect to CMOS VLSI.
4. Analyze performance issues and the inherent trade-offs involved in system design (i.e.
power vs. speed).
5. Able to explain the concept of Carbon Nanotubes, Molecular and Biological Computing,
Defect Tolerant Computing, Programmable Logic
24
MICRO AND SMART SYSTEMS TECHNOLOGY
Subject Code: MDLCE06
Prerequisites: Solid State Devices and Technology
Credits: 4:0:1:0
Course Objectives:










Learn about basics and typical applications of microsystems
Illustrate scaling laws
Appraise the principles of microsensors and microactuators
Illustrate the various principles of operations of mems transducers
Analyze coupled domain aspects
Learn basic electrostatics and its applications in MEMS sensors and actuators
Categorize different RF MEMS applications
Familiarize oneself with atleast one MEMS CAD tool
Learn about ways to fabricate a MEMS device
Appraise the packaging needs for a MEMS device
UNIT – I
Introduction to MEMS: Historical background of Micro Electro Mechanical Systems, Feynman’s
vision, Multi-disciplinary aspects, Application areas, Scaling Laws in miniaturization, scaling in
geometry, electrostatics, electromagnetic, electricity and heat transfer.
UNIT – II
Micro and Smart Devices and Systems: Principles and Materials: Transduction Principles
in MEMS Sensors: Microsensors – thermal, radiation, mechanical, magnetic and bio-sensors,
Actuators: Different actuation mechanisms - silicon capacitive accelerometer, piezo-resistive
pressure sensor, blood analyzer, conductometric gas sensor, silicon micro-mirror arrays, piezoelectric based inkjet print head, electrostatic comb-drive and magnetic micro relay, portable
clinical analyzer, active noise control.
UNIT – III
Mechanical Concepts: Mechanical concepts, stress and strain, Flexural beam bending analysis
under Simple loading conditions analysis of beams under simple loading, torsional deflections,
residual stresses and stress gradient Resonant frequency and quality factor, Coupled domain
concepts.
UNIT – IV
Electrical and Electronics aspects: Electrostatics, Coupled Electro mechanics, stability and
Pull-in phenomenon, Practical signal conditioning Circuits for Microsystems, RF MEMS Switches,
varactors, phased arrays, tuned filters. Micromirror array for control and switching in optical
communication, Modeling using CAD Tools (Intellisuite).
UNIT – V
Micromanufacturing and Material Processing: Silicon wafer processing, lithography, thinfilm deposition, etching (wet and dry), wafer-bonding, and metallization, Silicon
micromachining: surface, bulk, LIGA process, bonding based process flows.
Integration and Packaging of Microelectromechanical Systems: Integration of
microelectronics and micro devices at wafer and chip levels, Microelectronic packaging: wire and
ball bonding, flip-chip, Microsystem packaging examples.
25
References:
1. G. K. Ananthasuresh, K. J. Vinoy, S. Gopalakrishnan, K. N. Bhat, V. K. Aatre, “Micro and
Smart Systems”, Wiley India, 2010.
2. T R Hsu, “MEMS and Microsystems Design and Manufacturing”, Tata McGraw Hill, 2 nd
Edition, 2008.
3. Chang Liu, “Foundations of MEMS”, Pearson International Edition, 2006.
4. S. D. Senturia, “Micro System Design”, Springer International Edition, 2001.
26
ADVANCED EMBEDDED SYSTEMS
Subject Code: MDLCE07
Prerequisites: Nil
Credits: 4:0:1:0
Course Objectives:












Learn the basic building blocks of a typical embedded system
Differentiate between MP, MC, RISC and CISC Processors, Harvard and Von Neumann
Processor Architecture, Big- Endian and Little- Endian type of Memory Organization
Learn about different Memory types - ROM, PROM, EEPROM, FLASH
Understand the basic role of sensors and actuators
Explain the different communication interfaces like I2C, SPI, UART, 1-Wire, Parallel Bus
Describe the different embedded system components like Reset circuit, Brown out
Protection, RTC and WDT
Appreciate the characteristics and the important quality attributes of the
embedded
system
Learn about the hardware and software Co-Design approach for embedded system
development
Understand the different computational models used in embedded system design
Explain different design approaches and languages for embedded firmware development
Appreciate the Architectural Features of advanced microcontroller MSP 430
Describe different on chip Peripheral/Functional units in MSP 430 like Timers, Comparator,
ADC and DAC
UNIT – I
Introduction to Typical Embedded System : Embedded systems vs general computers,
History of embedded systems, Classification of embedded systems, Application areas of ES,
Typical Embedded System: Core of the embedded system, µP vs µC, RISC vs CISC, Harvard
vs Von-Neumann processor architecture, Big Endian vs Little Endian processors / Controller load
store operation and instruction pipelining, Application Specific Integrated Circuits,
Programmable Logic Devices, Memory ROM, Masked ROM, PROM / OTP, EEPROM, FLASH, RAM:
SRAM, DRAM, NVRAM, Memory selection for ES, Sensors and Actuators: The I/O Subsystem
LED, 7-segment LED display, Opto couplers, Stepper Motor, Relay, Piezo Buzzer, Push button
switch, keyboard, Programmable Peripheral Interface (PPI) , Communication Interface: On
board communication interfaces: I2C Bus, SPI Bus, UART, 1-Wire Interface, Parallel Interface,
External Communication Interfaces: RS232C and RS485, USB, IEEE 1394 (Fire Wire). Infra-Red
(IrDA), Blue Tooth, Wifi, Zigbee, General Packet Radio Service
Embedded Firmware, Other embedded system components; Reset, Brown out protection circuit,
Oscillator unit, Real Time Click (RTC), Watch Dog Timer, Characteristics of an embedded
system, Quality attributes of an embedded system
UNIT – II
Embedded Systems – Application and Domain Specific: Washing Machine – Application
specific ES, Automotive – Domain specific examples of ES, Automotive communication buses:
CAN Bus, Local Interconnect Network (LIN) Bus, Media Oriented System Transport (MOST) Bus
Hardware Software Co-Design and Program Modeling: Fundamental issues in the H/W,
S/W Co-Design Computational models in the embedded design: Data Flow-Graph/Diagram
(DFG) Model, Control Data Flow Graph / Diagram (CDFG), State machine model with examples.
Sequential program model, concurrent/communicating process model, unified modeling
language (WML) UML building blocks, UML Tools, Hardware and Software trade-offs, typical
embedded product design and development approach
27
UNIT – III
Embedded Firmware Design and Development: Embedded firmware design approaches, Super
loop based approaches, Embedded O/S based approach, Embedded firmware development
languages, Assembly language based development, High level language based development,
Programming in embedded-C, Embedded system development environment
Embedded System Development Environment: Integrated development environment (IDE),
Overview of IDE’s for ES development, types of files generated on cross compilation,
Disassembler / Decomplier, Simulators, Emulator, and Debugging, Target Hardware Debugging,
Boundary Scan
UNIT – IV
Introduction to TI MSP 430 and its Architecture: Functional block diagram of
MSP430F2003 pin-out configuration, Memory, CPU, Addressing Modes, Constant generator and
embedded instructions, Instruction set, Examples, Clock System, Digitally controlled oscillator,
Interrupts and Low power model, Interrupt service Routines (ISRs), Low power model of
operation
UNIT – V
Digital Input, Output and Displays: Digital Input and Output: Parallel Ports, Digital Inputs,
Digital Outputs, Liquid Crystal Displays, Timers: Watch Dog Timer, basic Timer_1, Timer_A,
Measurement in the Captane Mode
Mixed Signal Systems: Analog Input and Output: Comparator_A, Analog to Digital
Conversion. General issues, ADC 10 Successive Approximation Amplifiers, Internal Operational
Amplifiers, Digital to Analog Conversion
List of Experiments
1. Interfacing MSP430 Board to PC and HyperTerminal
2. LED Blinking
3. 7-Segment Display, Display Alpha-Numeric Characters
4. Scrolling Display
5. Up/Down Counter
6. Stepper Motor Interface with Sensors
7. Pressure Sensor Interface
8. Accelerometer Interface
9. Temperature Sensor Interface
10. Interface with an External Color LCD Display(Graphic Display)
11. Keyboard Interface
12. Use of Interrupts through Push Button Switch
13. Wireless Connectivity using NORDIC NRF24L01-Wireless Transceiver
References:
1. Shibu. K. V. “Introduction to Embedded Systems”, Tata McGraw Hill Education Private Ltd.
2009.
2. John H. Davies, “MSP430 Microcontroller Basics”, Elsevier Ltd., 2008.
3. Rajkamal, “Embedded Systems, Architecture, Programming and Design”, Tata McGraw
Hill Education Pvt., Ltd., 2009
4. Frank Vahid, Tony Givargis, “Embedded System Design - A Unified Hardware/ Software
Introduction”, John Wiley & Sons, 2002
28
Course Outcomes:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Explain building blocks of a typical embedded system
Describe different memory types
Appreciate different communication interfaces like I2C, SPI, UART etc,
Understand embedded hardware and software co-design
Learn computational models like data flow graph/diagram (DFG) Model, control data
flow graph/diagram (CDFG), state machine model used in embedded system design
Describe different approaches for embedded system firmware design
Explain architectural features and the pin configuration of MSP 430F2003, instruction set and other
advanced features.
Understand digital inputs outputs, ports, timers, WDT,
Describe mixed signal mode of operation and use of comparator, ADC and DAC
Use Vision version 3 / Code Composer Studio IDE for embedded software development, simulation
and debugging
Use different types of files like List File, Object File, Hex File etc.
29
IMAGE AND VIDEO PROCESSING
Subject Code: MDLCE08
Prerequisites: Signal Processing
Credits: 4:0:1:0
Course Objectives:






Review the basics of two dimensional signal processing
Interpret two dimensional sampling theory, quantization and convolution
Distinguish between different image enhancement algorithms
Appraise 2-D filtering and image restoration
Study different feature extraction and pattern classification methods
Illustrate basics of digital video
UNIT – I
Introduction to 2D systems: 2D systems, Mathematical preliminaries – Fourier Transform, Z
Transform, Optical & Modulation transfer function, Matrix theory, Random signals, Discrete
Random fields, Spectral density function, 2D sampling theory, Limitations in sampling &
reconstruction, Quantization, Optimal quantizer, Compander, Visual quantization.
UNIT – II
Image Transforms: Introduction, 2D orthogonal & unitary transforms, Properties of unitary
transforms, DFT, DCT, DST, Hadamard, Haar, Slant, KLT, SVD transform.
UNIT – III
Image Enhancement: Point operations, Histogram modeling, spatial operations, Transform
operations, Multi-spectral image enhancement, false color and Pseudo-color, Color Image
enhancement.
UNIT – IV
Image
Filtering and Restoration: Image observation models, Inverse & Wiener filtering,
Fourier Domain filters, Smoothing splines and interpolation, Least squares filters, generalized
inverse, SVD and Iterative methods, Maximum entropy restoration, Bayesian methods,
Coordinate transformation & geometric correction, Blind de-convolution.
UNIT – V
Image Analysis, Computer Vision and Video Processing: Spatial feature extraction,
Transform features, Edge detection, Boundary Extraction, Boundary representation, Region
representation, Moment representation, Structure, Shape features, Texture, Scene matching &
detection, Image segmentation, Classification Techniques. Representation of Digital Video –
Analog and digital video, Models for time-varying images, time-space sampling, conversion
between sampling structures.
Laboratory
Implementation in MATLAB
1. Image Sampling and Quantization.
2. Contrast enhancement, Histogram equalization, Histogram specification, Edge detection.
3. Image filtering- LPF, HPF, BPF and Transforms.
4. Reading, displaying and processing video.
5. Background subtraction, motion detection
6. Content based image retrieval, Object classification and tracking
30
References:
1. A. K. Jain, “Fundamentals of Digital Image Processing," Pearson Education (Asia) Pte.
Ltd./Prentice Hall of India, 2004.
2. M. Sonka, V. Hlavac, R. Boyle, “Image Processing, Analysis and Machine Vision,” Third
Edition, Thomson – Brooks Cole, 1999.
3. Z. Li and M.S. Drew, “Fundamentals of Multimedia,” Pearson Education (Asia) Pte. Ltd.,
2004.
4. R. C. Gonzalez and R. E. Woods, “Digital Image Processing,” 3rd edition, Pearson Education
(Asia) Pte. Ltd/Prentice Hall of India, 2009.
5. William K. Pratt, “Digital Image Processing,” Wiley Interscience, 2007.
6. M. Tekalp, “Digital Video Processing,” Prentice Hall, USA, 1995.
Course Outcomes:
1.
2.
3.
4.
5.
6.
Analyze the effect of sampling and quantization on an N x N image
Apply and compare various image enhancement techniques on an image
Design a face recognition system using K-L transform
Develop motion detection based security monitoring system
Employ K means algorithm to segment a given image
Implement a character recognition system
31
ARM PROCESSORS
Subject Code: MDLCE09
Prerequisites: Nil
Credits: 4:0:1:0
Course Objectives:






Apprehend the ARM design philosophy, design rules, ARM based embedded system
hardware and software components
Demonstrate the ARM processor core fundamentals, ARM data flow diagram, register
organization, Program Status Register, ARM Processor modes, Pipeline architecture, IVT,
ARM processor families, various ISAs
Apprehend and use ARM instruction set classes, data processing, branch, load – store
Instructions, SWI, PSR instructions, ARM V5E ISA extensions
Implement ARM Thumb Instruction Set, ARM – Thumb Interworking, Load – Store
operations, Stack operations
Appraise exceptions and interrupt handling Schemes and different types of interrupt
handlers
Illustrate the firmware for ARM Systems, Boot Loader, ARM Firmware suite, Red hat Red
boot, Sand stone Directory and Code structure
UNIT – I
ARM Embedded Systems: Introduction to ARM Processors, RISC Design philosophy, RISC
and CISC architectures, ARM Design philosophy, ARM Instruction Set features for Embedded
Systems, Embedded
System Hardware, Example of an ARM – based Embedded Micro
controller, ARM Bus Technology, AMBA Bus Protocol, Memory Hierarchy, Memory width and
Types, Peripherals: Memory controllers, interrupt controllers, Embedded System Software,
Initialization Code, Operating System, Applications.
UNIT – II
ARM Processor Fundamentals: ARM Processor core Dataflow Model, Registers, Current
Program Status Register, Processor Modes, Banked Registers, ARM and Thumb States,
Instruction Set features, Interrupt Masks, Condition Flags, Conditional Execution, Pipe Line
mechanism, Pipe Line Execution Characteristics, Exceptions, Interrupts and the Vector Table,
Core Extensions, Cache and Tightly Coupled Memory, Memory Management, Coprocessors,
ARM architecture Revisions, ARM Nomenclature, ARM Processor Families, ARM 7, ARM 9, ARM
10, ARM 11 Families and their attributes, Specialized Processors.
UNIT – III
Introduction to the ARM Instruction Set: ARM Instruction Set Mnemonics, Syntax and their
description, ARM Instruction Classes, Data Processing Instructions, MOVE Instructions, Barrel
Shifter, Barrel Shifter Operations, Arithmetic Instructions, Logical Instructions, Comparison and
Test Instructions, Multiply Instructions, Branch Instructions, Load – Store Instructions, Single –
Register Transfer, Single – Register Load – Store Addressing Modes, Multiple - Register
Transfer, Examples, Stack Operations, Addressing Modes for Stack Operations, Swap
Instruction, Software Interrupt Instruction, PSR - Instructions, Coprocessor Instructions,
Coprocessor - 15 Instruction Syntax, Loading Constants, ARM V5E Extensions, Count Leading
Zeros Instruction, Saturated Arithmetic, ARM V5E Multiply Instructions, Conditional Execution.
32
UNIT – IV
Introduction to the THUMB Instruction Set: Thumb Instruction Set Mnemonics, Thumb
Register usage, ARM – THUMB Interworking, Branch Instructions, Data Processing Instructions,
Single – Register Load – Store Instructions, Multiple - Register Load – Store Instructions, Stack
- Instructions, Software Interrupt Instruction.
UNIT – V
Exception and Interrupt Handling: Exception Handling, ARM Processor Exceptions and
Modes, Exception Priorities, Link Register Offsets, Interrupts, Interrupt Latency, IRQ AND FIQ
Exceptions, Basic Interrupt Stack Design and Implementation, Interrupt Handling Schemes, Non
nested Interrupt Handler, Non nested Interrupt Handler.
Firmware for ARM based embedded systems: Firmware and Boot Loader, ARM Firmware
Suite, Red Hat Red Boot, Example: Sand Stone, Sand Stone Directory Lay out, Code Structure.
Laboratory
1. What is the maximum size of the immediate value that can be specified in the MOVS Rd, N
Instruction when it uses immediate addressing mode for ‘N’.
2. How do you load a 32 bit constant (Immediate value) into a register R0 using ARM
instructions.
3. Write ARM program / Instructions
a. To reverse the 32 bit data stored in a memory location X and store the result at
memory location Y.
b. To count leading zeros in a 32 bit data.
c. To count leading one’s in a 32 bit data.
d. To count trailing zero’s and
e. To count trailing one’s.
4. Implement the following operations using ARM Instructions.
a. Increment a Register.
b. Decrement a Register.
c. To obtain one’s complement.
d. To obtain 2’s complement.
e. To clear all the flags and to SET Interrupt masks in CPSR.
f. Call Function.
g. Return Function.
h. To switch the Processor state from ARM state to Java state.
5. Transfer 40 bytes from memory location starting from X to memory location starting from Y.
6. Program for
a. Multiplication of 2, 32 bit unsigned numbers to obtain 32 bit result.
b. Multiplication of 2, 32 bit unsigned numbers to obtain 64 bit result.
7. Program for multiplication of 2, 32 bit signed numbers to obtain 64 bit result.
8. 64 bit result of 0XFFFFFFFF x 0XFFFFFFFF using signed multiplication and unsigned
multiplication.
References:
1. Andrew N. Sloss, Dominic Symes, Chris Wright, “ARM System Developer’s Guide –
Designing and Optimizing System Software”, Morgan Kaufmann, 2004.
2. ARM Architecture Reference Manual
Course Outcomes:
1. Distinguish between the CISC and RISC architectures of processors
2. Describe and highlight the ARM design philosophy and design rules
3. Identify and describe the functions of ARM embedded hardware and software components
33
4. Describe and justify the ARM Instruction Set features, Instruction Execution/Data flow
diagram, Register banks, and Program Status Register format
5. Describe the ARM Nomenclature and identify the various ARM processor families, their ISA
and architecture features
6. Distinguish between various ARM Instruction classes and write ARM assembly instruction
formats
7. Identify and use ARM instructions for writing assembly level programs
8. Implement, analyze and debug ARM assembly level programs
9. Describe and analyze Thumb Instruction set formats, Thumb Instructions and their usage,
and write Thumb Instruction programs
10. Develop the awareness about the exception and interrupt handling schemes and different
types of Interrupt Handlers, and Firmware for ARM Systems
34
CMOS VLSI DESIGN
Subject Code: MDLCE10
Prerequisites: Nil
Credits: 4:0:1:0
Course Objectives:






Understand the fundamental concepts of modern CMOS VLSI design.
Learn the design of complex and high performance CMOS systems from system level to
circuit level.
Describe IC fabrication process
Analyze and design CMOS digital gates at the transistor level
Understand various concepts like interconnect, Propagation delay or power in digital CMOS
circuits.
Design medium complexity digital CMOS circuits.
UNIT – 1
MOS Transistor Theory: nMOS/ pMOS transistor, Threshold voltage equation, Body effect,
MOS Device design equation, Subthreshold region, Channel Length modulation, mobility
variation, Tunneling, Punch Through, Hot electron effect, MOS models, small signal AC
characteristics,, CMOS Inverter, βn/βp ratio, noise margin, static load MOS inverters, differential
inverter, Transmission gate, Tristate Inverter, BiCMOS inverter
UNIT – 2
CMOS Process Technology: Lambda Based Design rules, scaling factor, Semiconductor
Technology Overview, Basic CMOS Technology, p well/n well/twin well process, Current CMOS
enhancement (oxide isolation, LDD, Refractory gate, multilayer interconnect, circuit elements,
resistor, capacitor, interconnects, sheet resistance and standard unit capacitance concepts,
delay unit time, Inverter delays, Driving capacitive loads, Propagate delays, MOS Mask layer,
stick diagram, design rules and layout, symbolic diagram, mask feints, scaling of MOS Circuits.
UNIT – 3
Basics of Digital CMOS Design: Combinational MOS logic circuits-introduction, CMOS Logic
circuits with MOS load, CMOS Logic circuits, Complex Logic circuits, Transmission Gate,
Sequential MOS Logic circuits-Introduction, Behavior of bistable elements, SR Latch circuit,
clocked latch and Flip flop circuits, CMOS D Latch and triggered Flip flop, Dynamic Logic circuits:
Introduction, Principles of pass transistor circuits, voltage bootstrapping, synchronous dynamic
circuits techniques, Dynamic CMOS circuit techniques
UNIT – 4
CMOS Analog Design: Introduction, Single amplifier, differential amplifier, Current mirror,
Bandgap References, cross operational amplifier
UNIT – 5
Dynamic CMOS and Clocking: Introduction, advantages of CMOS over NMOS, CMOS/SOS
Technology, CMOS/Bulk Technology, Latch up in bulk CMOS, Static CMOS Design, Domino
CMOS structure and design, charge sharing, clocking-clock generation, clock distribution,
clocked storage elements
References:
35
1. Neil Weste and K Eshragian, “Principles of CMOS VLSI Design: A system perspective”, 2nd
edition, Pearson Education (Asia) Pvt Ltd, 2000.
2. Wayne Wolf, “Modern VLSI design: system on silicon”, Pearson Education, 2nd edition, 1998.
3. Douglas A Pucknell, Kamran Eshragian, “Basic VLSI Design”, PHI 3rd Edition, 1994
4. Sung Mo Kang & Yosuf Leblebici, “CMOS Digital Integrated Circuits: Analysis and Design”,
McGraw-Hill, Third Edition, 2002.
5. Behzad Razavi, “Design of Analog CMOS Integrated Circuits”, TMH, 2007.
Course Outcomes:
1. Analyze the CMOS layout levels, how the design layers are used in the process sequence,
and resulting device structures
2. Implement digital logic designs of various types (i.e. combinational logic and sequential
logic).
3. Analyze performance issues and the inherent trade-offs involved in system design (i.e.
power vs. speed).
4. Complete a moderately complex design project involved with data path operators, data
registers, serial/parallel conversion, clocking/timing details and feedback.
5. Identify the interactions between process parameters, device
structures, circuit
performance, and system design
6. Able to explain the purpose and applications of CMOS technology
36
ASIC DESIGN
Subject Code: MDLCE11
Prerequisites: Nil
Credits: 4:0:1:0
Course Objectives:






Be productive members of an industrial ASIC design team
Implement projects involving digital circuits using ASIC techniques and synthesis
Understand ASIC life cycle
Develop team work skills
Discuss full custom, and Semi-custom design using ASIC flow
Understand the concept of ASIC construction, floor planning and placement and routing
UNIT – 1
Introduction: Full custom with ASIC, Semi custom ASIC’s, standard cell based ASIC, Gate
array based ASIC, channeled gate array, channel less gate array, structured gate array,
Programmable logic device, FPGA Design Flow, ASIC cell libraries
UNIT – 2
Data Logic Cells: Data path elements, Adders, Multipliers, Arithmetic operators, I/O Cell, Cell
compilers
ASIC Library Design: Logical effort, practicing delay, logical area and logical efficiency, logical
paths, multi stage cells, optimum delay, optimum no of stages, library cell design
UNIT – 3
Low Level Design Entry: Schematic entry, Hierarchical design, cell library, Names, Schematic,
Icons and symbols, Nets, Schematic entry for ASIC’S, Connections, vectored instances and
buses, edit in place attributes, Netlist, screener, Back annotation
UNIT – 4
Programmable ASIC: Programmable ASIC logic cell, ASIC I/O cell.
Brief Introduction to Low Level Design Language: An introduction to EDIF, PLA Tools, an
introduction to CFI design representation, Half gate ASIC, Introduction to synthesis and
simulation.
UNIT – 5
ASIC Construction Floor Planning and Placement and Routing: Physical Design, CAD
Tools, System Partitioning, Estimating ASIC Size, Partitioning methods, Floor Planning Tools,
I/O and power planning, clock planning, Placement algorithms, iterative placement
improvement, Time driven placement methods, Physical Design flow global routing, local
routing, Detail routing, Special routing, circuit extraction and DRC
References:
1. M J S Smith, “Application Specific Integrated Circuits”, Pearson Education, 2003.
2. Jose E France, Yannis Tsividis, “Design of Analog–Digital VLSI Circuits for
Telecommunication and Signal processing”, Prentice Hall, 1994.
3. Malcolm R Haskard, Lan C May, “Analog VLSI Design – NMOS and CMOS”, Prentice Hall,
1998.
4. Mohammed Ismail and Terri Fiez, “Analog VLSI Signal and Information Processing”,
McGraw Hill, 1994.
37
Course Outcomes:
1. Practice and demonstrate critical thinking
2. Understand the requirements and translate them to high level design language
3. Understand the capabilities and limitations of CMOS logic and adjust designs to best use
CMOS ASIC Technologies
4. Demonstrate common ASIC team rules and articulate the purpose of such rules
5. Demonstrate an ability to use industry synthesis tools to achieve desired project objectives
6. Demonstrate an understanding of module interfaces, pipelining, design for test, and test
pattern generation
7. Modify designs to achieve performance objectives.
8. Perform an ASIC design from requirements to timing verification.
38
RF AND MICROWAVE CIRCUIT DESIGN
Subject Code: MDLCE12
Prerequisites: Nil
Credits: 4:1:0:0
Course Objectives:




Familiarize with RF and Microwaves easily and effectively.
Understand the RF and Microwave concepts and their applications.
Strengthen knowledge about characterization of two-port networks at RF and microwaves
using S-parameters
Design simple RF and Microwave Integrated Circuits.
UNIT – I
Wave Propagation in Networks: Introduction to RF/Microwave concepts and applications, RF
electronics concepts, Fundamental concepts in wave propagation, circuit representations of two
port RF/MW networks
UNIT – II
Passive Circuit Design: The Smith Chart, Application of the Smith Chart in distributed and
lumped element circuit applications, Design of matching networks.
UNIT – III
Basic Considerations in Active Networks: Stability consideration in active networks, gain
considerations in amplifiers, noise considerations in active networks.
UNIT – IV
Active Networks: Linear and nonlinear design: RF/MW Amplifiers Small Signal Design, Large
Signal Design, RF/MW Oscillator Design
UNIT – V
Active Networks: RF/MW Frequency Conversion: Rectifier and Detector Design, Mixer Design,
RF/MW Control Circuit Design, RF/MW Integrated circuit design.
References:
1. Matthew M. Radmanesh, “Radio Frequency and Microwave Electronics Illustrated”,
Pearson Education (Asia) Pvt. Ltd., 2004.
2. Reinhold Ludwig and Pavel Bretchko, “RF Circuit Design: Theory and Applications”,
Pearson Education (Asia) Pvt Ltd., 2004.
Course Outcomes:
1. Derive and discuss RF and Microwave active circuit concepts such as amplifiers, oscillators
etc.
2. Apply the RF and Microwave concepts in the design of frequency converters, matching
networks, distributed and lumped element circuit applications.
3. Familiarize with the use of the Smith Chart to simplify analysis of complex design
problems
4. Understand the concepts of control circuits in RF and microwave systems
5. Discuss linear and non-linear small-signal and large-signal amplifier design and RF/MW
oscillator design
6. Analyze RF and Microwave Integrated Circuits with reference to Frequency Conversion,
Rectifier and Detector, Circulators, Gyrators and Isolators.
7. Understand the novel use of “Live Math” in RF/MW circuit analysis and design.
39
OPTICAL COMMUNICATION AND NETWORKING
Subject Code: MDLCE13
Prerequisites: Nil
Credits: 4:1:0:0
Course Objectives:






Learn the basic elements of optical fiber propagation and components
Understand the different modulation and demodulation techniques
communication
Learn the various transmitter and receiver models
Describe different optical layers
Learn the basic WDM network elements
Study the various network management and management frameworks
for
optical
UNIT - I
Introduction: Propagation of signals in optical fiber, different losses, nonlinear effects,
solitons, optical sources, detectors.
Optical Components: Couplers,
interferometers, amplifiers.
isolators,
circulators,
multiplexers,
filters,
gratings,
UNIT - II
Modulation — Demodulation: Formats, ideal receivers, Practical detection receivers, Optical
preamplifier, Noise considerations, Bit error rates, Coherent detection.
UNIT – III
Transmission System Engineering: System model, Power Penalty, Transmitter, Receiver,
Different optical amplifiers, Dispersion.
Optical Networks: Client layers of optical layer, SONET/SDH, multiplexing, layers, frame
structure, ATM functions, adaptation layers, Quality of service and flow control, ESCON, HIPPI.
UNIT – IV
WDM Network Elements: Optical line terminal optical line amplifiers, optical cross connectors,
WDM network design, cost trade offs, LTD and RWA problems, Routing and wavelength
assignment, wavelength conversion, statistical dimensioning model.
UNIT – V
Control and Management: Network management functions, management frame work,
Information model, management protocols, layers within optical layer performance and fault
management, impact of transparency, BER measurement, optical trace, Alarm management,
configuration management.
REFERENCES:
1.
2.
3.
4.
Rajiv Ramaswami, Kumar N Sivarajan, “Optical Networks”, M. Kauffman Publishers, 2000.
John M. Senior, “Optical Fiber Communications”, Pearson Edition, 2000.
Gerd Keiser, “Optical Fiber Communication”, MGH, 1991.
G. P. Agarawal, “Fiber Optics Communication Systems”, John Wiley, New York, 1997
40
5. P. E. Green, “Optical Networks”, Prentice Hall, 1994.
Course Outcomes:
1. Identify the main parameters of optical fibre communication, and the performance of
optical communications systems.
2. Analyse the equations that explain the modulation of an optical carrier.
3. Determine the various parameters of an optical transmitter and receiver.
4. Identify the different type of networking configurations that may be used in an optical
network and analyse how component selection effects network design
5. Design a basic optical communication system and analyse how its performance would be
affected by the various components used in the system design.
6. Implement a wavelength division multiplexed systems and formulate how altering the
parameters of the components used would change system capacity.
41