سیگنال مدوله شده ی am بعد نویز اضافه شده بعد دمدوله شده 👇👇👇
clear all;
syms t;
fc=2500;
fs=10000;
t=[0:.001:.3*100]'/100;
x=(.125*cos(40*pi*t))+(.25*sin(60*pi*t+(pi/3)))+(.625*cos(80*pi*t));
xam=modulate(x,fc,fs,'amdsb-tc');
n=.3*randn(30001,1);
xam_n=n+xam;
subplot(3,1,1)
plot(t,xam_n,'r',t,x,'g')
xam_fn=abs(fft(xam_n));
subplot(3,1,2)
stem(xam_fn)
ss=demod(xam_n,fc,fs,'amdsb-tc');
[b,a]=butter(5,.05,'s');
ss1=1.3714e+13*(filtfilt(b,a,ss));
subplot(3,1,3)
plot(t,ss1)
clear all;
syms t;
fc=2500;
fs=10000;
t=[0:.001:.3*100]'/100;
x=(.125*cos(40*pi*t))+(.25*sin(60*pi*t+(pi/3)))+(.625*cos(80*pi*t));
xam=modulate(x,fc,fs,'amdsb-tc');
n=.3*randn(30001,1);
xam_n=n+xam;
subplot(3,1,1)
plot(t,xam_n,'r',t,x,'g')
xam_fn=abs(fft(xam_n));
subplot(3,1,2)
stem(xam_fn)
ss=demod(xam_n,fc,fs,'amdsb-tc');
[b,a]=butter(5,.05,'s');
ss1=1.3714e+13*(filtfilt(b,a,ss));
subplot(3,1,3)
plot(t,ss1)
در زیر شبیه سازی یک سیستم مخابراتی خیلی خیلی ساده آمده است
میدانیم هر سیستم مخابراتی شامل فرستنده، کانال انتقال و گیرنده است.
ما ساده ترین سیستم مخابراتی را در نظر میگیرم که در آن فرستنده شامل یک منبع تولید پیام و یک مدولاتور BPSK هست.
پس با توجه به فرستنده ای که در نظر گرفتیم، گیرنده شامل یک دمودلاتور BPSK می باشد.
کانال انتقال را هم نویزی در نظر میگیریم.
از فرستنده شروع می کنیم، اول باید پیام تولید کنیم چون ما مدولاسیون را باینری در نظر گرفتیم پس سمبل های تولیدی منبع از 0 و 1 تشکیل می شن. برای تولید سمبل های 0 و 1 تو متلب از دستور randi میشه استفاده کرد.
مثلا اگه بخواهیم N تا سمبل تولید کنیم که از صفر و یک تشکیل شده باشه می تونیم از دستور
s = randi([0 1],1,N);
استفاده کنیم.
حالا باید سمبل ها را مدوله کنیم. چون مدولاسیون ما BPSK هست. یک به یک و صفر به منفی یک نگاشت میشه برای این کار از دستور
I = 2*s-1;
استفاده میکنیم. حالا که پیام تولید شد باید از طریق کانال ارسال بشه. در حقیقت باید به پیام نویز اضافه کنیم. ما فرض میکنیم که نویز محیط به صورت جمع شونده بوده و دارای توزیع گوسی با میانگین صفر و واریانس مشخصی است. پس باید الان نویز بسازیم و با سیگنال جمع کنیم. برای ساختن نویز می تونید از دستور randn
استفاده کنید. چون سیگنال ما N تایی است پس باید نویز ما هم N تایی باشه به این شکل
noise = sqrt(Var)*randn(1,N);
تو گیرنده جمع سیگنال با نویز دریافت میشه
r = I+Noise;
با دریافت r دنبال دمودله کردن آن هستیم. در حقیقت می خواهیم از r به s برسیم.
چون ما از مدولاسیون BPSK استفاده کردیم میدونیم که سطح آستانه برابر صفر است.
پس اگر r>0 باشد یعنی پیام یک ارسال شده و اگر r<0 باشه یعنی پیام ارسالی صفر بوده است بنابراین
s_hat = r>0;
حالا میتونیم s و s_hat را باهم مقایسه کنیم و ببینم چند بیت از پیام هایی که ارسال شده به خطا رفته است.
clc
clear all
close all
%%
Var = 1;
N = 1; % Number of bits
s = randi([0 1],1,N); % input bits
I = 2*s - 1; % BPSK Modulation
Noise = sqrt(Var)*randn(1,N);
r = I + Noise;
s_hat = r > 0;
میدانیم هر سیستم مخابراتی شامل فرستنده، کانال انتقال و گیرنده است.
ما ساده ترین سیستم مخابراتی را در نظر میگیرم که در آن فرستنده شامل یک منبع تولید پیام و یک مدولاتور BPSK هست.
پس با توجه به فرستنده ای که در نظر گرفتیم، گیرنده شامل یک دمودلاتور BPSK می باشد.
کانال انتقال را هم نویزی در نظر میگیریم.
از فرستنده شروع می کنیم، اول باید پیام تولید کنیم چون ما مدولاسیون را باینری در نظر گرفتیم پس سمبل های تولیدی منبع از 0 و 1 تشکیل می شن. برای تولید سمبل های 0 و 1 تو متلب از دستور randi میشه استفاده کرد.
مثلا اگه بخواهیم N تا سمبل تولید کنیم که از صفر و یک تشکیل شده باشه می تونیم از دستور
s = randi([0 1],1,N);
استفاده کنیم.
حالا باید سمبل ها را مدوله کنیم. چون مدولاسیون ما BPSK هست. یک به یک و صفر به منفی یک نگاشت میشه برای این کار از دستور
I = 2*s-1;
استفاده میکنیم. حالا که پیام تولید شد باید از طریق کانال ارسال بشه. در حقیقت باید به پیام نویز اضافه کنیم. ما فرض میکنیم که نویز محیط به صورت جمع شونده بوده و دارای توزیع گوسی با میانگین صفر و واریانس مشخصی است. پس باید الان نویز بسازیم و با سیگنال جمع کنیم. برای ساختن نویز می تونید از دستور randn
استفاده کنید. چون سیگنال ما N تایی است پس باید نویز ما هم N تایی باشه به این شکل
noise = sqrt(Var)*randn(1,N);
تو گیرنده جمع سیگنال با نویز دریافت میشه
r = I+Noise;
با دریافت r دنبال دمودله کردن آن هستیم. در حقیقت می خواهیم از r به s برسیم.
چون ما از مدولاسیون BPSK استفاده کردیم میدونیم که سطح آستانه برابر صفر است.
پس اگر r>0 باشد یعنی پیام یک ارسال شده و اگر r<0 باشه یعنی پیام ارسالی صفر بوده است بنابراین
s_hat = r>0;
حالا میتونیم s و s_hat را باهم مقایسه کنیم و ببینم چند بیت از پیام هایی که ارسال شده به خطا رفته است.
clc
clear all
close all
%%
Var = 1;
N = 1; % Number of bits
s = randi([0 1],1,N); % input bits
I = 2*s - 1; % BPSK Modulation
Noise = sqrt(Var)*randn(1,N);
r = I + Noise;
s_hat = r > 0;
Forwarded from Deleted Account
آشنایی با عملکرد انواع فیلترها .ppt
979 KB
Forwarded from Deleted Account
نویز_و_تاثیر_آن_بر_انواع_مدولاسیون.ppt
661 KB
Forwarded from درج زیرنویس
lec01_(new).mkv
192.9 MB
Dr.P.K.Biswas
#India
#DIP
#01
ویدیو آموزشی، 1 ساعته، قسمت اول مقدمه
مناسب برای کسانی که در سطح 0 پردازش تصویر هستند.
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
#India
#DIP
#01
ویدیو آموزشی، 1 ساعته، قسمت اول مقدمه
مناسب برای کسانی که در سطح 0 پردازش تصویر هستند.
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
Forwarded from درج زیرنویس
Media is too big
VIEW IN TELEGRAM
Dr.P.K.Biswas
#India
#DIP
#02_1
ویدیو آموزشی، 1 ساعته، قسمت دوم "دیجیتال سازی" - بخش اول.
مناسب برای کسانی که در سطح 0 پردازش تصویر هستند.
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
#India
#DIP
#02_1
ویدیو آموزشی، 1 ساعته، قسمت دوم "دیجیتال سازی" - بخش اول.
مناسب برای کسانی که در سطح 0 پردازش تصویر هستند.
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
با سلام و عرض خوش آمد خدمت دوستان
فایلهای جدید به زودی در کانال قرار خواهد گرفت
فایلهای جدید به زودی در کانال قرار خواهد گرفت
Forwarded from Deleted Account
4_378249338737918174.mov
5.1 MB
فیلم آموزشی متلب ، از سایت فرادرس ☝️ شماره 1
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
Forwarded from Deleted Account
4_378249338737918173.mov
13.3 MB
فیلم آموزشی متلب ، از سایت فرادرس ☝️ شماره 2
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
Forwarded from Deleted Account
4_378249338737918172.mov
14.9 MB
فیلم آموزشی متلب ، از سایت فرادرس ☝️ شماره 3
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
Forwarded from Deleted Account
4_378249338737918171.mov
14 MB
فیلم آموزشی متلب ، از سایت فرادرس ☝️ شماره 4
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
Forwarded from درج زیرنویس
Media is too big
VIEW IN TELEGRAM
Dr.Biswas #DIP #02_2
ویدیو آموزشی، قسمت 2 "دیجیتال سازی" - بخش 2.
*تکنیک نمونهبرداری
*سری فوریه و تبدیل فوریه
*نرخ نایکوئیست
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
ویدیو آموزشی، قسمت 2 "دیجیتال سازی" - بخش 2.
*تکنیک نمونهبرداری
*سری فوریه و تبدیل فوریه
*نرخ نایکوئیست
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
Forwarded from درج زیرنویس
محتوای اسلاید شماره 1 دانشگاه تبریز
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
Forwarded from درج زیرنویس
Digital Image Processing_Ch.01-02.pdf
1.7 MB
اسلاید شماره 1-دانشگاه تبریز- مهندسی برق مخابرات گرایش سیستم
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
Forwarded from درج زیرنویس
WaveletTutorial1.pdf
1.1 MB
فایل اموزشی #موجک زبان اصلی
ROBI Polikar
#wavelet
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
ROBI Polikar
#wavelet
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g