CEP Report 6th
CEP Report 6th
Design and simulate a Wide Band FM transmitter and receiver using MATLAB for multimedia
transmission
Semester 6th
Session 2021-25
Submission by:
21EE05
21EE09
20EE16
Literature Review:
These days, a variety of communication channels are fostering innovation and easing the
burden of daily living. The invention of correspondence has benefited from the massive shift
in innovation. Furthermore, information transfer becomes vitally important for everyone in
this modern society because we must all be quick and efficient. In this sense, radio frequency
(RF) correspondence may be crucial to meeting these requirements.
[1] For sensor networks, broadband wireless data access, and location-finding applications,
ultra wide band technology (UWB) holds great promise. This paper describes the design and
testing of a single transmitter and receiver system over multipath channel. With MATLAB,
we have created and evaluated a UWB simulator.
[2] Since conventional FM demodulators are incapable of accurately demodulating very
wide-band frequency-modulated signals, a new approach to the problem is needed. Based
upon a theorem by Sandberg, a practical procedure is presented for demodulating not only
typical FM signals but also those employing modulation bandwidths and/or frequency
deviations on the order of the cartier frequency.
[3] Because traditional radio communication systems require a large number of hardware
components, such as detectors, filters, and demodulators, the platform for study and research
at the undergraduate level is quite expensive. The project replicates radio transmission using
a single desktop computer running MATLAB. Simultaneous Matlab sessions are run, one in
the role of the transmitter and the other as the receiver. When the project functions, a signal is
generated as a wide band signal in the transmitter and modified before being transferred as
either an image or sound. After that, the signal will be received by the receiver and recorded.
After demodulation, the data is accessible.
[4] For extremely heterogeneous wireless networks, the design of Software Defined Radio
(SDR) waveforms faces numerous issues because to the growing expectations for adaptability
and reconfigurability. Broadband waveforms offer substantially higher throughput but are
less resilient and run over shorter distances than narrowband waveforms, which typically
offer robustness and longer working range but less throughput. This research proposes a
novel physical layer for hybrid narrowband/wideband networking waveforms. With just
minor modifications to the current analog wideband front end, the suggested waveform is
predicated on the simultaneous transmission and reception of signals with different
bandwidths.
[5] In order to reliably and flexibly deliver QoS to heterogeneous applications in WMSNs, a
new cross-layer communication architecture based on time-hopping impulse radio wide band
technology is described in this paper. This architecture does this by leveraging and
controlling interactions among different layers of the protocol stack in accordance with the
needs of the applications. Simulations demonstrate that without compromising the overall
design's modularity, the suggested solution meets the performance goals.
This project will be very beneficial for employing radio frequency as a better communication
medium in the present and the future. In addition, radio recurrence will be an effective means
of communication in the event of a correspondence link's absence, such as when traveling
through mountains and forests or without Internet access or Bluetooth range.
The main explanation is because radio frequency communication (RF) does not depend on a
close receiving line; instead, it uses a handy talkie reception device. Finally, RF
correspondence will be quite helpful during an emergency. It will provide us with a
correspondence medium indefinitely even when the line scope is unavailable.
Methodology:
By writing the code in MATLAB, I was able to broadcast the image using frequency
modulation, and at the other end, I was able to get the desired image. I successfully
completed this multimedia processing challenge by using a (png) image.
This is the FM Image Transmitter coding algorithm.
1. Load the Image: Read the image file named 'duck.png'.
2. Resize the Image: Adjust the dimensions of the image to 256x256 pixels for
simplicity.
3. Convert to Grayscale: Convert the color image to grayscale to simplify the
modulation process.
4. Normalize the Image: Scale the grayscale image pixel values to the range [0, 1].
5. Set Parameters:
o Set the sampling frequency f s to 44100 Hz.
o Choose the carrier frequency f c as 1000 Hz.
o Define the modulation index as 2.
6. Generate Time Vector:
o Create a time vector ‘t’ ranging from 0 to the duration of the image in seconds.
1
o Calculate the time step as
fs
7. Generate FM Modulated Signal:
o Use the FM modulation equation to generate the modulated signal:
t
o s(t )=cos (2 πfct + β ∫ m(τ )dτ )
0
o In this equation:
s(t ) is the modulated signal.
fc is the carrier frequency.
t is time.
β is the modulation index.
m(τ) is the normalized grayscale image data.
t
β ∫ m( τ )dτ ¿ represents the cumulative sum of the normalized
0
Appendix:
% FM Image Transmitter
% Parameters
fs = 44100; % Sampling frequency (Hz)
fc = 1000; % Carrier frequency (Hz)
modulation_index = 2; % Modulation index
% Time vector
t = (0:1/fs:(numel(image_normalized)/fs))';
subplot(2,1,2);
received_image = demodulated_signal(num_samples+1:end);
imshow(reshape(received_image, size(image_normalized)));
title('Received Image');
Result:
Show the FM-modulated signal's frequency spectrum.
Talk about the modulated signal's bandwidth usage and its relationship to the
modulation index and deviation.
Prior to demodulation, display the received signal's frequency spectrum.
Talk about any interference or noise that may have entered the receiving signal.
This code first transmits an image using FM modulation and then receives and demodulates
the transmitted signal. Finally, it displays both the original and received images for
comparison.
Conclusion:
The design and simulation of a wide band FM transmitter and receiver for multimedia
transmission (picture) using MATLAB have been covered in this report. In essence, the
system uses frequency modulation (FM) over a large bandwidth to modulate and demodulate
a picture signal. To do this, we run a number of operations on the image using MATLAB,
including conversion, reshaping, normalization, modulation, noise addition, demodulation,
demoralization, and presentation. A sample image of a wide band FM transmitter and
receiver utilizing MATLAB for multimedia transmission is also included in the paper
(image). The given example illustrates how noise affects both the image recovery and
transmission quality.
References:
[1] Vial, Peter James, Beata J. Wysocki, and Tad Wysocki. "An ultra wide band simulator
using MATLAB/simulink." (2005).
[2] Saputra, Nitz, and John R. Long. "A fully integrated wideband FM transceiver for low
data rate autonomous systems." IEEE journal of solid-state circuits 50.5 (2015): 1165-
1175.
[3] Feng, Ziyi. "A software defined radio implementation using MATLAB." (2013).\
[4] Shahzad, Kashif, et al. "A novel hybrid narrowband/wideband networking waveform
physical layer for multiuser multiband transmission and reception in software defined
radio." Physical Communication 36 (2019): 100790.
[5] Melodia, Tommaso, and Ian F. Akyildiz. "Cross-layer QoS-aware communication for
ultra wide band wireless multimedia sensor networks." IEEE Journal on Selected Areas in
Communications 28.5 (2010): 653-663.
RUBRICS FOR EVALUATION
Domain
Score
Leve Excellent Good Satisfactory
l PLO Criteria (3.0) (2.0) (1.0)
WK WK2 Demonstrates a
s WK3 skillful ability to
Ability to explain /articulate Demonstrates ability
WP1 Explain a to explain
WPs Problem Analysis
WP3 PLO-2 /articulate a Problem that is /articulate a problem
problem. strongly supported that is clearly linked
and clearly linked to the issues at hand.
EAs -
to the issues at
hand.
WK WK5 Demonstrates
Demonstrates an
s WK6 some ability to
ability to execute
execute a solution Demonstrates
a solution taking
that attends to the minimal or no ability
Design/ into
WP1 problem, but to execute a solution.
WPs PLO-3 Development consideration
omits some design Solution does not
WP3 of Solutions design
requirements directly attend to the
requirements and
and/or pertinent problem.
some contextual
EAs contextual
- elements.
elements
WK
s WK6
Can
WP1 independently Can setup and Can setup and
PLO handle the
WPs WP2 Modern Tool Usage setup, operate handle the software
-5 software with
and handle the with some help
WP3 software minimal help
EAs -
EAs EA2