6
Telecomunication Lab1 اشراف : عبد ابورويص اد اعدنعم احداش : احمد عبدالمFrequency Modulation for a voice signal

Frequency Modulation for a voice signal by using matlab

Embed Size (px)

Citation preview

Page 1: Frequency Modulation for a voice signal by using matlab

Telecomunication Lab1

د ب ع : ف ا ر ش صا ي و ر و ب ا هللا

: احمد عبدالمنعم احداشاعداد

Frequency Modulation for a voice signal

Page 2: Frequency Modulation for a voice signal by using matlab

% تسجيل االشارة واستخالصها

recObj = audiorecorder; disp('Start speaking.') recordblocking(recObj,2); disp('End of Recording.') play(recObj) myRecording = getaudiodata(recObj); plot(myRecording) title('My original signal')

% تضمين االشارة تردديا

Fs=8000; Fc=100; t=(0:1/Fs:5-(1/Fs)); DF=50; Y=fmmod(myRecording,Fc,Fs,DF); plot(Y) title('My FM signal')

Page 3: Frequency Modulation for a voice signal by using matlab

% أضافت ضىضاء جاوس البيضاء لإلشارة

x=awgn(Y,0.5); plot(x) title('My FM signal After adding The Noise')

% استخالص االشارة المضمنت من ضىضاء جاوس البيضاء

lpFilt =

designfilt('lowpassiir','FilterOrder',2,'PassbandFrequency',200,'PassbandRipp

le',0.001,'SampleRate',600); fvtool(lpFilt); dataOut = filter(lpFilt,x); plot(dataOut) title('After Filtering')

Page 4: Frequency Modulation for a voice signal by using matlab

% فك تضمين االشارة المضمنت تردديا

z = fmdemod(dataOut,Fc,Fs,DF); plot(z) title('The signal after demodelation')

ملخص البرنامج

من االشارة وذلك لتضمن االشارة تضمن ترددي وذلك بعد معرفة تردد اخذ العنات لإلشارة (fmmodستخدمنا الدالة)ا .1

.وفرض قمة االنحراف الترددي الصوتة وفرض قمة تردد الحاملة حث كون اعلى من تردد المعلومة

حسب نسبة االشارة الى (awgn(x,SNR))قمنا باضافة ضوضاء جاوس البضاء بعد التضمن باستخدام الدالة .2

.الضوضاء المطلوبة

مرشح امرار منخفض بحث مرر اشارة الصوت.باستخالص االشارة من الضوضاء عن طرق قمنا .3

.تضمن االشارةفك وذلك ل (fmdemodستخدمنا الدالة)ا .4

تعلق على النتائج

ولكن بتردد عال وهو الخرج الفعل ألي إشارة مضمنة ترددا . هجبعبارة عن اشارة االشارة بعد التضمن شكل -

صعب مام عند جمع الترددات لبضاء فان قدرة ضوضاء جاوس تتوزع على االشارة بالكاملعند اضافة ضوضاء جاوس ا -

.ارة بعد خروجها من المرشحذلك ف االش ونالحظ استخالص اشارة المعلومة منها نهائا

التضمن لم تخرج لنا االشارة بنفس شكل االشارة االصلة وذلك بسبب الضوضاء العالة, والبرنامج عند خروج من عملة فك -

ة التضمن وفك التضمن بدون اضافة ضوضاء.التال وضح عمل

Page 5: Frequency Modulation for a voice signal by using matlab

% تسجيل االشارة واستخالصها

recObj = audiorecorder; disp('Start speaking.') recordblocking(recObj,2); disp('End of Recording.') play(recObj) myRecording = getaudiodata(recObj);

% تضمين االشارة تردديا

Fs=8000; Fc=100; t=(0:1/Fs:5-(1/Fs)); DF=50; Y=fmmod(myRecording,Fc,Fs,DF); plot(Y) title('My FM signal')

% فك تضمين االشارة المضمنت تردديا

z = fmdemod(Y,Fc,Fs,DF); figure; subplot(3,1,1) plot(myRecording) title('My original signal') subplot(3,1,2) plot(Y) title('My FM signal') subplot(3,1,3) plot(z) title('The signal after demodelation')

Page 6: Frequency Modulation for a voice signal by using matlab