No BSD License
-
my_ammod(m, K, A, fc, fs)
here i want to show the method of generating AM signal, here m is the
-
my_fmdemod(s, fc, fs)
now i am going to make a function to demodulate the FM signal, here s is
-
my_fmmod(m, A , B , C , fc , ...
here i am going to show the generation of FM signal by the my_fmmod
-
test_am()
this m file demonstrate the testing of AM modulation demod signal, now i
-
test_file_am()
this is the test file for modulating and demodulatin the music signal of
-
test_file_fm()
by this file i have to take a music file of duration 20 sec, and perform
-
test_fm()
now i am going to test the my_fmmod file by making modulating, and carrier
-
tfplot(s, fs, name, plottitle)
TFPLOT Time and frequency plot
-
View all files
from
AM, FM Familiarization
by Santosh Shah
keep all files in a folder and run any of the test files.
|
| my_ammod(m, K, A, fc, fs)
|
function s= my_ammod(m, K, A, fc, fs)
%here i want to show the method of generating AM signal, here m is the
%modulating signal, K is the constant factor, A is the carrier eamplitude,
%fc is the carrier ferquency, and fs is the sampling ferequency here s iis
%defined as s = A(1 + K*m(t))cos(2*pi*fc*t)
%santosh shah, The LNM IIT Jaipur (India)(santosh.jnt@gmail.com) 21/04/07
% show the warning messege when K is too large
if(K*max(abs(m)) > 1)
warning('warining K*m(t) must me <= 1');
end
%calcualting the time vector from sampling frequency and signal
t = linspace(0, (length(m)-1) / fs, length(m));
%process for computing AM signal
s = A*(1 + K*m).*cos(2*pi*fc*t);%+ rand(length(fs));
end
|
|
Contact us at files@mathworks.com