مدولاسیون موج در متلب

6749 بازدید

مدولاسیون (مدوله سازی) یکی از مهمی است که برای انتقال موثر ومطمئن اطلاعات در فرستنده صورت می پذیرد. مدولاسیون شامل دو شکل موج است. یک سیگنال مدوله گر که نماینده پیام است ویک موج حامل که با توجه به کاربرد مشخص و مورد نظر انتخاب می شود. مدوله کننده موج حامل را هماهنگ با تغییرات سیگنال مدوله گر تغییر می دهد. در نتیجه موج مدوله شده حاصله اطلاعات پیام را حمل می کند.بطور کلی ترخیح داده می شود عمل مدوله سازی پدیده ای معکوس باشد بطوریکه اطلاعات را بتوان با استفاده از فرآیند مکمل ومشابه بنام مدوله سازی دوباره بدست آورد. جالب توجه است که شما در هنگام صحبت کردن بعوان یک مدوله کننده موج پیوسته عمل می نمائید.انتقال صحبت شما در هوا در واقع توسط ایجاد نواهای حامل درتارهای صوتی و مدوله کردن این نواها بوسیله حرکت ماهیچه ای حفره صوتی صورت می پزیرد. هم چنین صحبتی که گوش انسان می شنود موج صوتی مدوله شده می باشد. هدف اصلی در مدوله سازی، تولید سیگنال مدوله شده مناسب با مشخصه های کانال انتقال می باشد.

 

نمونه سورسی از مدولاسیون موج در matlab را در ادامه آودره ایم. در ابتدا دامنه و فرکانس را تعیین نموده و تابع را از نوع cos تعریف می کنیم. سورس کامل این برنامه به همراه نتیجه:

% ******************************************
% EngPedia.ir
% ******************************************

t=0:.000001:.005;
Am1=.5;
fm1=400;
Am2=0.25;
fm2=800;
Ac=2.5;
fc=10000;

mt=Am1*cos(2*pi*fm1.*t)+Am2*cos(2*pi*fm2.*t);
ct=Ac*cos(2*pi*fc.*t);
st=(1+mt).*ct;

figure('Name','Time domain representations of FULL AM signals');
title('AM Modulation of Multitone sinusoidal Signal');
subplot(3,1,1)
plot(t,mt)
xlabel('Time');
ylabel('Message signal');

subplot(3,1,2)
plot(t,ct)
xlabel('Time');
ylabel('Carrier Signal');

subplot(3,1,3)
plot(t,st,t,Ac.*(1+mt),'r')
xlabel('Time');
ylabel('Modulated signal');

sprintf('Carrier frequency: %d Hz',fc)
sprintf('Message frequency: %d Hz and %d Hz',fm1,fm2)
sprintf('USB spectra at: %d Hz and %d Hz',fc+fm1,fc+fm2)
sprintf('LSB spectra at: %d Hz and %d Hz',fc-fm1,fc-fm2)

 خروجی:

Carrier frequency: 10000 Hz

Message frequency: 400 Hz and 800 Hz

USB spectra at: 10400 Hz and 10800 Hz

LSB spectra at: 9600 Hz and 9200 Hz

 

Wave Modulation Using MATLAB

مطالب مرتبط

دیدگاهتان را بنویسید

بخش های مورد نیاز علامت گذاری شده اند

نشانی ایمیل منتشر نخواهد شد

نویسنده : آدرس سایت : ایمیل :
کد روبرو را وارد نمایید
captcha

تعداد 6 دیدگاه برای نوشته " مدولاسیون موج در متلب" ارسال شده است .

    mahmood 30 اردیبهشت 1393 در 4:39 ق.ظ
  1. besyar awwwli

  2. پاسخ
      مدیریت 30 اردیبهشت 1393 در 9:08 ق.ظ
    • تشکر

    • پاسخ
    Maryam 10 بهمن 1393 در 2:19 ب.ظ
  3. the best ….tnx

  4. پاسخ
      مدیریت 10 بهمن 1393 در 2:24 ب.ظ
    • ممنون
      موفق باشین

    • پاسخ
    طاهره 27 دی 1394 در 8:39 ب.ظ
  5. چرا دانلود نمیشه ….؟؟؟؟؟؟؟؟؟؟؟؟/

  6. پاسخ
      مدیریت 8 بهمن 1394 در 11:46 ق.ظ
    • پست فقط مطلب بود
      فایلی برای دانلود نبود
      در صورت درخواست از طریق فرم تماس با ما اقدام کنید

    • پاسخ

0

شبکه های اجتماعی

دانشنامه تخصصی مهندسی ایران را در شبکه های اجتماعی دنبال کنید

0 0
درخواست نرم افزار
در صورتی که نیاز به مشاوره در مورد اطلاعات و اخبار نرم افزارها دارید، با ما تماس بگیرید.
    همکاران ما در سریع ترین زمان ممکن پاسخگو شما خواهند بود.