ECL 332 Communication Lab
Preamble:
• The experiments are categorized into three parts Part A, Part B and Part C.
• The experiments in Part A involves design and setting up of prototype
circuits on breadboard or trainer kits.
• The experiments in Part B are software simulations and can be done using
GNU Octave or Python. Other softwares such as MATLAB/ SCILAB/
LabVIEW can also be used.
• The experiments in Part C are emulations using SDR (software-designed-
radio) dongle connected to laptops. A control software has to be in- stalled
on the laptops. A combination of open-source GNU Radio soft- ware, RTL-
SDR (for reception) and HackRF / LimeSDR (for trans- mission) can be
used to conduct these experiments. Other platforms such as LabView with
NI-USRP or Simulink with RTL-SDR can also be used.
Details of Experiments.
PART A: Hardware Experiments
# Any one from the following Analog modulation schemes.
● AM modulation and detection using Transistors or ICS
● FM modulation and detection
# Any one from the following Digital modulation & Waveform
coding Schemes.
● Generation and Detection of PCM signals
● Generation and Detection of Delta modulated signals
● Generation and Detection of BPSK
● Generation and Detection of QPSK
PART B: Simulation Experiments
1. Performance of Waveform Coding Using PCM
2. Pulse Shaping and Matched Filtering
3 . Eye diagram
4. Error Performance of BPSK
5. Error Performance of QPSK
PART C: Software Defined Radio.
1. Familiarization with Software Defined Radio (Hardware and Control Software)
2. FM reception or FM transmission using SDR.
Course Outcomes (COs)
At the end of the course the student will be able to:
| Course Outcome | Bloom’s Knowledge
Level (KL) |
|
|
CO1 |
Setup simple prototype circuits for waveform coding and digital modulation techniques working in a team. |
K3 |
|
CO2 |
Simulate the error performance of a digital communication system using standard binary and M-ary modulation schemes. |
K4 |
|
CO3 |
Develop hands-on skills to emulate a communication system with software- designed-radio working in a team. |
K5 |
K1- Remember, K2- Understand, K3- Apply, K4- Analyse, K5- Evaluate, K6- Create
CO-PO Mapping Table
| PO1 | PO2 | PO3 | PO4 | PO5 | PO6 | PO7 | PO8 | PO9 | PO10 | PO11 | PO12 | |
| CO1 | 3 | 3 | 3 | 2 | 3 | – | – | – | 3 | 2 | – | 1 |
| CO2 | 3 | 3 | 3 | 2 | 3 | – | – | – | – | – | – | 1 |
| CO3 | 3 | 3 | 3 | 3 | 3 | – | – | – | 3 | 2 | – | 3 |
1: Slight (Low),2: Moderate (Medium),3: Substantial (High), : No Correlation.
| Text Books | ||||
| Sl. No | Title of the Book | Name of the Author/s | Name of the Publisher | Edition and Year |
|
1 |
The Hobbyist’s Guide to the RTL-SDR: Really Cheap Software Defined Radio |
Carl Laufer |
CreateSpace Independent Publishing Platform | 2nd Edition, 2015 |
|
2 |
Principles of Communication Systems Simulation with Wireless Applications | WH Tranter, KS Shanmugan, TS Rappaport, KL Kosbar |
Prentice Hall |
2nd Edition, 2006 |
|
3 |
Digital Modulations using Python | Mathuranathan Viswanathan, “ | Independently Published | 1st Edition, 2019 |
| Reference Books | ||||
| Sl. No | Title of the Book | Name of the Author/s | Name of the Publisher | Edition and Year |
| 1 |
Communication Systems |
Simon Haykin and Michael Moher |
Wiley |
5th Edition, 2020 |
| 2 | Modern Digital and Analog Communication Systems |
B.P. Lathi and Zhi Ding |
Oxford University Press | 5th Edition, 2018 |
| 3 | Introduction to Analog and Digital Communication | Simon Haykin and Michael Moher |
Wiley |
2nd Edition, 2006 |
| 4 |
Electronic communication systems |
George Kennedy |
McGraw Hil |
6th Edition, 2017 |
Curriculum
- 11 Sections
- 11 Lessons
- 10 Weeks
- LAB SYLLABUS ECL 332 Communication Lab .Preamble: • The experiments are categorized into three parts Part A, Part B and Part C. • The experiments in Part A involves design and setting up of prototype circuits on breadboard or trainer kits. • The experiments in Part B are software simulations and can be done using GNU Octave or Python. Other softwares such as MATLAB/ SCILAB/ LabVIEW can also be used. • The experiments in Part C are emulations using SDR (software-designed- radio) dongle connected to laptops. A control software has to be in- stalled on the laptops. A combination of open-source GNU Radio soft- ware, RTL- SDR (for reception) and HackRF / LimeSDR (for trans- mission) can be used to conduct these experiments. Other platforms such as LabView with NI-USRP or Simulink with RTL-SDR can also be used.1
- EXP NO 1 : Generation and Detection of BPSKAIM To design and setup a circuit for BPSK and detect the same.1
- EXP NO 2 : Generation and Detection of Delta modulated signalsAIM : To design and setup a circuit for Delta modulation and demodulate the same.1
- EXP NO 3 : FM Generation and Demodulation Using IC LM 565 PLL .AIM : To setup a Frequency modulation circuit IC LM 565 PLL1
- EXP No : 4 Performance of Waveform Coding Using PCMAIM: 1. Generate a sinusoidal waveform with a DC offset so that it takes only positive amplitude value. 2. Sample and quantize the signal using an uniform quantizer with number of representation levels L. Vary L. Represent each value using decimal to binary encoder. 3. Compute the signal-to-noise ratio in dB. 4. Plot the SNR versus number of bits per symbol. Observe that the SNR increases linearly. Software Required: Spyder IDE1
- EXP. NO: 5 Error Performance of BPSKAIM: 1. Generate a string of message bits. 2. Encode using BPSK with energy per bit Eb and represent it using points in a signal-space. 3. plot the probability of error as a function of SNR per bit Eb/N0. Software Required : Spyder IDE.1
- EXP. NO: 6 Eye DiagramAIM: 1. Generate a string of message bits. 2. Use rasied cosine pulse p(t) as the shapig pulse, and generate the corresponding baseband signal with a fixed bit duration Tb. You may use roll-off factor as α = 0.4. 3. Use various roll off factors and plot the eye diagram in each case for the received signal. Software Required : Spyder IDE1
- EXP. NO: 7 Pulse Shaping and Matched FilterAIM: 1. Generate a string of message bits. 2. Use root rasied cosine pulse p(t) as the shaping pulse, and generate the corresponding baseband signal with a fixed bit duration Tb. You may use roll-off factor as α = 0.4. 3. Apply matched filter with frequency response Pr(f ) = P ∗(f ) to the received signal. Software Required: Spyder IDE1
- EXP. NO : 8 Error Performance of QPSKAIM: 1. Generate a string of message bits. 2. Encode using QPSK with energy per symbol Es and represent it using points in a signal-space. 3. . Simulate transmission of the QPSK modulated signal via an AWGN channel with variance N0/2 in both I-channel and Q-channel. 4. plot the probability of error as a function of SNR per bit Eb/N0 where Es = 2Eb. Software Required:Spyder IDE1
- EXP. NO : 9 FAMILIARIZATION WITH SOFTWARE DEFINED RADIO (HARDWARE AND CONTROL SOFTWARE)AIM: 1. To Familiarize with an SDR hardware for reception and transmission of RFsignal. 2. To Familiarize how it can be interfaced with computer. 3. To Familiarize with GNU Radio that can be used to process the signals received through the SDR hardware. 4. To Familiarize available blocks in GNU Radio. Study how signals can be generated and spectrum (or power spectral density) of signals can be analyzed. Study how filtering can be performed1
- EXP. NO : 10 FM RECEPTIONAIM: To receive FM signal from a near by station(102.3 MHz, AIR Kochi FM) using Adalm Puto SDR and GNU RADIO Companion.1
