به نام خالق زیباییها پردازش صوتِ رقمی مهلت ارسال22: فروردین ساعت 12 Multimedia Systems سامانه های چند رسانه ایی دانشکده مهندسی کامپیوتر مذرس :دکترامیری -دکتر ربیعی شب زض ايي توطيي ،ضوا تطذي هفاّين پطزاظش غَت وِ زض زضس تا آىّا آضٌايي پيسا وطزُايس ضا هَضز تطضسي لطاض هي- زّيس..آًچِ وِ تايستي تحَيل زازُ ضَز ضاهل پاسد سَاالت هططح ضسُ زض غَضت توطييّا (زض لالة يه گعاضش تا فطهت ً ،)PDFوَزاضّا ٍ ضىلّاي ذطٍخي mفايلّا ٍ mفايلْا هيتاضس .لطفا تواهي فايلّا ضا تِ غَضت يه فايل فططزُ ،وِ ًام آى زض لالة HW2_LastName_StudentIDتاضس وِ زض آى تِ خاي ً LastNameام ذاًَازگي ضوا ٍتِ خاي StudentIDضواضُ زاًطدَيي ضوا لطاض هيگيطز ،تِ آزضس زضس تفطستيس .لطفا ػٌَاى emailذَز ضا MM-HW2لطاض زّيس. 1 سوالهای احتمالی در مورد این تمرین را از آقای نجف زاده بپرسیذ. 1 الف) P(a)=0.4, p(b) = 0.1, p(c)=0.2, p(d)= 0.3است .يه وتاب وسي 3هثتٌي تط ضٍش ّافوي تطاي ايي ًوازّا ططاحي وٌيسّ .وچٌيي هتَسط ًطخ تيت ضا هحاسثِ وٌيس ٍ آى ضا تا آًتطٍپي ايي هٌثغ همايسِ وٌيس. ب) زًثالِ } {aacddacbdaتَسط وتاب وسي وِ ساذتيس ًوايص زّيسّ .وچٌيي ًطخ تيتي هتَسط ايي زًثالِ ضا هحاسثِ وٌيس. ج) فطؼ وٌيس يه سيستن وس گصاضي پيطگَياًِ هثتٌي تط هسٍالسيَى زلتا زاضين وِ ٍاحس پيطگَ ًوًَِ ّاي فؼلي ضا تا استفازُ اظ ًوًَِ ّاي تاظساظي ضسُ لثلي ،پيص تيٌي هي وٌس .ذطاي پيص تيٌي ،تطاساس تاتغ ظيط وَاًتايع ضسُ است. 2 e0 Quantized (e) 2 e 0 تطاي زًثالِ تا ضطٍع اظ اٍليي همساض }…{3,4,5,3,1,همساضپيص تيٌي ضسُ ،ذطاي پيطثيٌي ،ذطاي پيص تيٌي وَاًتايع ضسُ ٍ ،همساضي ّاي تاظساظي ضسُ ضا تِ زست آٍضزيس .فطؼ وٌيس وِ وسوٌٌسُ ٍ زيىَز وٌٌسُ اظ همساض 2تطاي پيطثيٌي اٍليي ًوًَِ استفازُ هي وٌٌسّ .وچٌيي فطؼ وٌيس وِ 1همساضي ذطاي تعضگتط اظ 0 ٍ 0همساضي ذطاي هٌفي ضا ًوايص هي زّسّ .وچٌيي خطياى وس گصاضي ضسُ ّن ًطاى زّيس ٍ تياى وٌيس ًطخ تيتي خطياى وس ضسُ چمسض هي تاضس؟( زض ٍاحس تيت تِ اظاي ًوًَِ) ز) )PCM( Pulse Code Modulationضا تَضيح زّيس .تطَض هطرع PCM ،چيست؟ چگًَِ PCMتط ضٍي زازُي غَتي تىاض هيضٍز؟ ُ) تَضيح زّيس وِ چگًَِ تا استفازُ اظ وسگصاضي پيطگَياًِ( )DPCMهي تَاًين هتَسط ًطخ تيتي ضا زض همايسِ تا وسگصاضي هستمين ( )PCMواّص زّين؟ ٍ) ADPCMضا تِ غَضت هفَْهي تَضيح زّيس ٍ زٍ ًَع هرتلف اظ آى يؼٌي ٍ forward adaptation backward adaptationضا تَضيح زّيس. ٍ) چطا غَت تا ويفيت CDزض فطواًس ً 44.1 KHzوًَِتطزاضي هيضَز ،زضحاليىِ هحسٍزُ ضٌَايي اًساى فمط تيي 20 Hzتا 20 KHzاست؟ ظ) تحميك وٌيس چطا زض ذطَط تلفي اظ وَاًتيعاسيَى يىٌَاذت 8يا 16تيتي استفازُ ًويضَز؟ 2 انتظار می رود در مورد بعضی از سوال های این بخش تحقیق کنیذ .البته ارجاعات الزم فراموش نگردد. Codebook 3 2 .1زض ترص اظ توطيي ضوا تايس ًوًَِ تطزاضي واّطي ٍ ًوًَِ تطزاضي افعايطي ضا تا استفازُ اظ زازُ ّاي فايل غَتي 4وِ تا ًطخ ً 32000وًَِ زض ّط ثاًيِ ضثط ضسُ اًدام زّيس .ضوا هي تَاًيس تا استفازُ اظ تاتغ )( wavereadفايل غَتي ضا ترَاًيس ٍ waveformضا زض يه هتغيط هتلة تِ ًام x32تاضگصاضي وٌيس ٍ تا استفازُ اظ تاتغ )( waveplayآى ضا پرص وٌيس. .2ول سيگٌال X32ضا تِ ػٌَاى تاتؼي اظ ظهاى ضسن وٌيس .هحَض ظهاى تايس تا همياس ثاًيِ هسضج ضَز ٍ هحَض اًساظُ ) (magnitudeزض تاظُ ي ] [-1.2,1.2تاضس. .3اًساظُ ًطهااليع ضسُي طيفي فطواًس ترويٌي سيگٌال X32ضا ضٍي 0تا Fsضسن وٌيس( .تطاي اًساظُ اظ يه همياس ذطي استفازُ وٌيس .هحَض فطواًس تايس زض همياس Hzهسضج ضَز ٍ هحَض اًساظُ تايس زض تاظُ 0تا 0.008تاضس) .4زض ايي لسوت لػس زاضين ػول ًوًَِ تطزاضي واّطي ضا ضٍي ) X32(nتا فاوتَض 4اًدام زّين .تطاي اييواض سيگٌال X8ضا تا اًتراب 3زض هياى اظ ًوًَِ ّاي X32تساظيس(ضاٌّوايي) "x8 = x32(1:4:length(x32))" : ٍ waveformتسست آهسُ ضا تا )( waveplayپرص وٌيس ً .طخ ًوًَِ تطزاضي سيگٌال X8يه چْاضم ًطخ ًوًَِ تطزاضي سيگٌال اغلي يؼٌي ً 8000وًَِ زض ثاًيِ است .غسايي وِ تا ايي ًطخ ًوًَِ تطزاضي تسست آهسُ چِ تفاٍتي تا غساي سيگٌال اٍليِ زاضز ؟ . .5ول سيگٌال X8ضا تِ ػٌَاى تاتؼي اظ ظهاى ضسن وٌيس .هحَض ظهاى تايس تا همياس ثاًيِ هسضج ضَز ٍ هحَض اًساظُ ) (magnitudeزض تاظُ ي ] [-1.2,1.2تاضس. .6اًساظُ ًطهااليع ضسُ ي طيفي فطواًس ترويٌي سيگٌال X8ضا ضٍي 0تا Fsضسن وٌيس( .تطاي اًساظُ اظ يه همياس ذطي استفازُ وٌيس .هحَض فطواًس تايس زض همياس Hzهسضج ضَز ٍ هحَض اًساظُ تايس زض تاظُ 0تا 0.008تاضس) .7زض ترص چْاضم ها فطاهَش وطزين وِ لثل اظ ًوًَِ تطزاضي واّطي اظ فيلتط anti-aliasingاستفازُ وٌين .هي زاًين تطاي ايٌىاض اتتسا تايس X32ضا تا استفازُ اظ يه فيلتط پاييي گصض تا فطواًس لطغ(f = fslow/2=4000 ) w = pi/4 4 فایل مورد نظر را همراه با تمرین به شما داده ایم. 3 فيلتط وٌين ٍ سپس يه زًثالِ خسيس تساظين تِ ايي غَضت وِ ػٌاغط زًثالِ فيلتط ضسُ ضا تِ غَضت 3زض هياى اًتراب وٌين .تطاي ايٌىاض فيلتط FIRذطي يه اًتراب هٌاسة است؛ ظيطا ها توايل زاضين اظ distortionاختٌاب وٌين( .زض ايي لسوت اظ تاتغ ) fir1(N,Wnتطاي ططاحي فيلتط استفازُ وٌيس وِ زض آى Filter Order ، Nاست وِ زض ايٌدا آى ضا 64هي گيطين ٍ Wnفطواًس لطغ است وِ زض ايٌدا آى ضا يه چْاضم زض ًظط هي گيطين ) .زضايي ترص ،زًثالِ ضطاية فيلتط FIRضا زض يه Stem plotضسن وٌيس .زضًْايت پاسد فطواًسي ايي فيلتط ضا تا استفازُ اظ تاتغ )( freqzهتلة ضسن وٌيس .8تا استفازُ اظ فيلتطي وِ زض لسوت لثل ططاحي وطزيس سيگٌال X32fضا تا فيلتط وطزى سيگٌال X32تساظيس .تا استفازُ اظ )( waveform ، waveplayخسيس ايداز ضسُ ضا پرص وٌيس .حال X32fضا تا ضطية ً 4وًَِ تطزاضي واّطي وٌيس تا X8fتسست آيس .سپس waveformخسيس ضا پرص وٌيس .غساي آى ًسثت تِ غساي سيگٌال اٍليِ چِ تفاٍت ّايي زاضز؟ . .9ول سيگٌال X8fض ا تِ ػٌَاى تاتؼي اظ ظهاى ضسن وٌيس .هحَض ظهاى تايس تا همياس ثاًيِ هسضج ضَز ٍ هحَض اًساظُ ) (magnitudeزض تاظُ ي ] [-1.2,1.2تاضس. .10اًساظُ ًطهااليع ضسُي طيفي 5فطواًس ترويٌي سيگٌال X8fضا ضٍي 0تا Fsضسن وٌيس (تطاي اًساظُ اظ يه همياس ذطي استفازُ وٌيس .هحَض فطواًس تايس زض همياس Hzهسضج ضَز ٍ هحَض اًساظُ تايس زض تاظُ 0تا 0.008تاضس) X8f.11ضا تا ضطية 4 ًوًَِ تطزاضي افعايص وٌيس تا X8f32تِ زست آيس ( .ضاٌّوايي : " )) )"x8f32(4*(1:length(x8f))) = x8f(1:length(x8fحال waveformخسيس ضا پرص وٌيس .غساي آى ًسثت تِ غساي سيگٌال اٍليِ چِ تفاٍت ّايي زاضز؟ .12ول سيگٌال X8fضا تِ ػٌَاى تاتؼي اظ ظهاى ضسن وٌيس .هحَض ظهاى تايس تا همياس ثاًيِ هسضج ضَز ٍ هحَض اًساظُ ) (magnitudeزض تاظُ ي ] [-1.2,1.2تاضس. .13اًساظُ ًطهااليع ضسُي طيفي فطواًس ترويٌي سيگٌال X8fضا ضٍي 0تا Fsضسن وٌيس (تطاي اًساظُ اظ يه همياس ذطي استفازُ وٌيس .هحَض فطواًس تايس زض همياس Hzهسضج ضَز ٍ هحَض اًساظُ تايس زض تاظُ 0تا 0.008تاضس) estimated frequency spectrum 5 4 .14ها هي تَاًين تػاٍيط طيفيً 6ا ذَاستِ اي ضا وِ تِ زليل ًوًَِ تطزاضي افعايطي تا ًطخ 4تسست آهسُ ضا تا فيلتط وطزى X8f32تا يه فيلتط پاييي گصض تا فطواًس لطغ ) w = pi/4 (f = fslow/2=4000 Hzحصف وٌين .تا تَخِ تِ ايٌىِ ،ها لثال ايي فيلتط ضا زض لسوت 7ططاحي وطزين؛ سيگٌال X8f32fضا تا فيلتط وطزى X8f32تا FIRزض لسوت 7 ايداز وٌيس .سپس waveformخسيس ضا پرص وٌيس .غساي آى زض همايسِ تا سيگٌال اٍليِ چِ تفاٍت ّايي زاضز؟ .15ول سيگٌال X8f32ضا تِ ػٌَاى تاتؼي اظ ظهاى ضسن وٌيس .هحَض ظهاى تايس تا همياس ثاًيِ هسضج ضَز ٍ هحَض اًساظُ ) (magnitudeزض تاظُ ي ] [-1.2,1.2تاضس. .16اًساظُ ًطهااليع ضسُي طيفي فطواًس ترويٌي سيگٌال X8f32ضا ضٍي 0تا Fsضسن وٌيس (تطاي اًساظُ اظ يه همياس ذطي استفازُ وٌيس .هحَض فطواًس تايس زض همياس Hzهسضج ضَز ٍ هحَض اًساظُ تايس زض تاظُ 0تا 0.008تاضس) .17ها هي تَاًين تا پيازُ ساظي CIC Moving Average Filterيه فيلتط پاييي گصض سازُ ططاحي وٌينّ .واًطَض وِ هي زاًين ،تطاي ًوًَِ تطزاضي افعايطي تا ضطية 4تِ يه فيلتط پاييي گصض تا فطواًس لطغ pi/4يا ً 2pi/8ياظ زاضين .اظ ططفي يه فيلتط CICتا ذط تاذيط ، 8اٍليي nullضا زض 2pi/8زاضز؛ پس ايي فيلتط اًتراب هٌاسثي است وِ زض هتلة ضىل ظيط تَغيف هي ضَز : ]Bcic = [1 0 0 0 0 0 0 0 -1]/8; Acic = [1 -1 پاسد فطواًسي ايي فيلتط ضا تا )( freqzضسن وٌيس .پاسد فطواًسي ايي فيلتط زض همايسِ تا پاسد فطواًسي فيلتط ططاحي ضسُ زض لسوت 7چگًَِ است؟ .18سيگٌال X8f32CICضا تا فيلتط وطزى X8f32تا فيلتطي وِ زض ترص 17ساذتِ ايس ايداز وٌيس(.تطاي ايٌىاض اظ تاتغ )( filterهتلة استفازُ وٌيس ) حال ذطٍخي ايي فيلتط ضا زض 4ضطب وٌيس تا اًساظُ سيگٌال تِ حالت اٍليِ تطگطزز (تطاي ايٌىاض تِ يه فيلتط پاييي گصض تا ً 4 gainياظ است ) .حال waveformخسيس ضا پرص وٌيس .غساي آى زض همايسِ تا سيگٌال اٍليِ چِ تفاٍت ّايي زاضز؟آيا ضوا ٌَّظ اًؼىاس طيفي ) (spectral replicationضا هي ضٌَيس؟ . 19ول سيگٌال X8f32CICضا تِ ػٌَاى تاتؼي اظ ظهاى ضسن وٌيس .هحَض ظهاى تايس تا همياس ثاًيِ هسضج ضَز ٍ هحَض اًساظُ ) (magnitudeزض تاظُ ي ] [-1.2,1.2تاضس spectral images 6 5 .20اًساظُ ًطهااليع ضسُي طيفي فطواًس ترويٌي سيگٌال X8f32CICضا ضٍي 0تا Fsضسن وٌيس (تطاي اًساظُ اظ يه همياس ذطي استفازُ وٌيس .هحَض فطواًس تايس زض همياس Hzهسضج ضَز ٍ هحَض اًساظُ تايس زض تاظُ 0تا 0.008 تاضس) .21ها هي تَاًين هيطاييِ تاًس لطغ moving average filter 7ضا تا فيلتط وطزى هدسز آى تا يه فيلتط هطاتِ تْثَز زّين .سيگٌال X8f32CIC2ضا تا اػوال فيلتطي وِ زض ترص 17ططاحي وطزيس تط ضٍي X8f32CICتساظيس .) .حال waveformخسيس ضا پرص وٌيس .غساي آى زض همايسِ تا سيگٌال اٍليِ چِ تفاٍت ّايي زاضز؟آيا ضوا ٌَّظ اًؼىاس طيفي ) (spectral replicationضا هي ضٌَيس .22ول سيگٌال X8f32CIC2ضا تِ ػٌَاى تاتؼي اظ ظهاى ضسن وٌيس .هحَض ظهاى تايس تا همياس ثاًيِ هسضج ضَز ٍ هحَض اًساظُ ) (magnitudeزض تاظُ ي ] [-1.2,1.2تاضس . .23اًساظُ ًطهااليع ضسُ ي طيفي فطواًس ترويٌي سيگٌال X8f32CIC2ضا ضٍي 0تا Fsضسن وٌيس (تطاي اًساظُ اظ يه همياس ذطي استفازُ وٌيس .هحَض فطواًس تايس زض همياس Hzهسضج ضَز ٍ هحَض اًساظُ تايس زض تاظُ 0تا 0.008تاضس). تا تَخِ تا اطالػاتي وِ زض سَال اٍل توطيي تِ زست آٍضزيس ،ضوا تايس يه تاتغ تا ًام DPCM.mتٌَيسيس .ايي تاتغ، يه فايل غَتي ٍ ًيع تؼساز تيتّاي ذطٍخي ضا گطفتِ ٍ تطزاض تفاضل ًوًَِّا ضا تطهيگطزاًس: )function [diff,err]=dpcm(infilename,n فايل غَتي ٍضٍزي 16تيتي تَزُ ٍ آى ضا تِ غَضت ظيط فطاذَاًي ًواييس: ;)'[y,f,n]=wavread('org.wav','native تاتغ ضوا تايس: الف)تفاٍت ّط زٍ ًوًَِ هتَالي اظ سيگٌال ٍضٍزي ضا هحاسثِ ًوايس (.اظ تاتغ diffزض MATLABاستفازُ ًواييس.). Stop Band 7 6 ب)ايي تفاٍتّا ضا زض هحسٍزُ ] [-2n-1,2n-1-1وَاًتيعُ ذطي وطزُ ٍ ذطٍخي ضا زض يه تطزاض تا ًام diffشذيطُ ًوايس. ج)ّوچٌيي يه تطزاض تا ًام errايداز ًوايس وِ تفاٍت ّط زضايِ diffضا تا همساض آى پيص اظ وَاًتيعُ وطزى ضا ًطاى زّس. ز) تاتغ idpcm.mضا ًيع وِ ػىس تاتغ فَق است پيازُ ساظي ًواييس .ايي تاتغ ،اٍليي ًوًَِ سيگٌال اغلي ضا تِ ّوطاُ تطزاض diffگطفتِ ٍ سيگٌال اٍليِ ضا تاظساظي هيًوايس. ُ) تفاٍت سيگٌال تاظساظي ضسُ ٍ سيگٌال اٍليِ ضا هحاسثِ ًوَزُ ٍ تا تطزاض errهمايسِ وٌيس. ٍ) تِ سيگٌال اغلي ٍ تاظساظي ضسُ گَش زّيس .چِ تفاٍتي تيي آىّا ٍخَز زاضز؟ ظ) همساض nضا تِ 2ٍ 3تغييط زازُ ٍ زٍتاضُ تِ سيگٌالّا گَش زّيس؟ آيا تغييط همساض nضٍي ويفيت سيگٌال تاظساظي ضسُ تاثيط لاتل تَخْي زاضز؟ ح) هيعاى ذطا ضا تِ زست آٍضيس. زض ازاهِ ًوًَِاي اظ آًچِ تايس اًدام زّيس آٍضزُ ضسُ است: X:0,10,15,12 ΔX:10,5,-3 Diff (quantization for n=4):7,5,-3 ERR:3,0,0 X’:0,7,12,9 X-X’=0,3,3,3 ّواًگًَِ وِ هيزاًيس ،تثسيل فَضيِ گسستِ ،طيف فطواًسي سيگٌال ضا زض ول ظهاىّا ًطاى هيزّس؛ زض حالي وِ زض تطذي واضتطزّاً ،ياظ تِ ًوايص طيف فطواًسي هحسٍزُ ذاغي اظ سيگٌال ضا زاضين .يىي اظ ضاّْاي حل ايي هطىل، 7 استفازُ اظ تثسيل ) Short-Time Fourier Transform (STFTتِ خاي تثسيل Discrete-Time Fourier Transformاست .زض ايي تثسيل ،سيگٌال تط ضٍي هحَض ظهاى ،تِ تاظُّاي وَچه ظهاًي تمسين ضسُ ٍ تثسيل فَضيِ تطاي ايي تاظُّاي وَچه ظهاًي هحاسثِ هيگطزز .زض اًتْاً ،وَزاض زاهٌِ سيگٌال تط اساس ظهاى ٍ فطواًس ضسن هي- گطزز .تثسيل STFTتِ غَضت ظيط لاتل تؼطيف است: STFT ( x(t )) X ( , ) x(t ) w(t )e jt dt jn xnwn me STFT ( xn) X (m, ) n وِ زض آى w(t)،يا ] w[nتاتغ پٌدطُ هيتاضس. يه ًوَزاض اسپىتطٍگطامً ،وايص زٌّسُ زاهٌِ تثسيل STFTتط ضٍي ًوَزاض ظهاى -فطواًس هيتاضس .ايي ًوَزاض ،تطاي تحليل تغييطات فطواًسي سيگٌال غَت زض طَل ظهاى هٌاسة است .زض يه ًوَزاض اسپىتطٍگطام ،هحَض افمي ،هحَض ظهاى ٍ هحَض ػوَزي ،فطواًس است .ضًگ ًوَزاض زض ّطًمطِ ،زاهٌِ سيگٌال ضا زض آى ظهاى ٍ فطواًس هطرع هي- ًوايس. نمودار اسپکتروگرام کلمه compute زض ضىل تاال ،هحَض افمي ،هحَض ظهاى ٍ هحَض ػوَزي ،هحَض فطواًس ضا تا ّ 8000طتع ًطاى هيزّس .ضًگّا ًيع هْوتطيي پيهّاي غَتي ضا تِ اظاي ّط فطين ظهاى هطرع هيًوايٌس .زض ايي تػَيط ،ضًگ لطهع تيطتيي اًطغي ٍ تؼس اظ آى تِ تطتية ضًگّاي ًاضًدي ،ظضز ،سثع ،فيطٍظُاي ،آتي ،وْطتايي ،ذاوستطي ٍ سفيس زاضاي اًطغي ووتطي ّستٌس. يىي اظ واضتطزّاي ايٌگًَِ تػاٍيط ،ضٌاذت آٍاّاست .يه ًوَزاضذَاى حطفِاي تِ ضاحتي هيتَاًس ولوِ ” “computeضا اظ ضٍي ًوَزاض فَق تطريع زّس اها تطاي افطاز ػازي ايي واض ،ووي سرت تِ ًظط هيضسس .زض يه ًوَزاض اسپىتطٍگطامّ ،ط آٍا ،الگَي هرػَظ تِ ذَز ضا زاضاست وِ تِ ايي الگَ formant ،گفتِ هيضَز. 8 نمودار formantبراي آواي @ در کلمه bat ّواًگًَِ وِ اضاضُ ضسً ،وَزاض اسپىتطٍگطام ،هيتَاًس تػَيطي اظ فطواًسّاي سيگٌال ضا زض تاظُ هحسٍزي اظ ظهاى ًطاى زّس .اگط تاظُ ظهاًي هَضز تطضسي ،وَتاُ زض ًظط گطفتِ ضَز ،زًثال وطزى تغييطات فطواًسي سيگٌال آساى ذَاّس تَز .تا ايي ٍخَز ،تِ زليل هيعاى اطالػات ون زض يه تاظُ ظهاًي هحسٍز ،اًساظُگيطي زليك فطواًس سيگٌال تسياض زضَاض ذَاّس تَز .اظ سَي زيگط ،زض ًظط گطفتي تاظُ ظهاًي تيطتط ،ػليطغن تْثَز زض زلت اًساظُگيطي فطواًس ،هاًغ زًثال وطزى زليك تغييطات فطواًس هي گطزز .تطاي هثال ،تطاي يه سيگٌال وِ حاغل خوغ زٍ سيگٌال سيٌَسي تا فطواًس تمطيثا هطاتِ است ،تطاي خساساظي زليك فطواًسّا اظ ّن ،تِ تاظُ ظهاًي طَالًي ًياظ است .زض ايي توطيي ،اظ ضوا ذَاستِ هيضَز وِ ايي trade-offضا تيي طَل هحسٍزُ ظهاًي ٍ ٍضَح فطواًس تطضسي ًواييس. الف -سيگٌال ظيط ضا زض ًظط تگيطيس .ايي سيگٌال يه beat-noteاست. ) x(t ) Acos(2 ( f c f )t ) B cos(2 ( f c f )t سيگٌال تاال ضا زض هحيط MATLABضسن وطزُ ٍ ًوايص زّيس .سپس تا استفازُ اظ زستَض soundscتِ ايي سيگٌال گَش وٌيس) fc=2000,fdelta=32,A,B=100( . ب -حال تا استفازُ اظ زستَضات ظيطً ،وَزاض اسپىتطٍگطام سيگٌال ضا ضسن وٌيس( .زستَض specgramزض ًسرِّاي خسيس MATLABتا زستَض spectrogramخايگعيي ضسُ است .اها زض ايي لسوت اظ توطيي ،اظ ضوا ذَاستِ هيضَز 9 وِ تا ّواى زستَض لثلي واض وٌيس .زض ايي زستَض ،nfft،طَل پٌدطُ Hammingهَضز استفازُ خْت تطش سيگٌال ٍ ،fs فطواًس ًوًَِتطزاضي سيگٌال است). ;nfft=2048 ;)specgram(x,nfft,fs ;))colormap(1-gray(256 آيا زض ايي ًوَزاض ،فطواًسّاي سيگٌال تِ ذَتي هطرع ّستٌس؟ تطاي ٍضَح تيطتط هيتَاًيس ضٍي ًوَزاض ظٍم وٌيس. ج -حال زض يه حلمِ ،forهمساض nfftضا تغييط زّيس. ]nfft = [2048,1024,256,128,64 حال ًوَزاضّاي ذطٍخي ايي لسوت ضا تا يىسيگط همايسِ ًواييس .آيا تغييط اًساظُ nfftتط ٍضَح تػَيط ٍ ًوايص خعئيات فطواًسي تاثيط گصاض است؟ تِ ًظط ضوا تْتطيي طَل پٌدطُ زض ايي تطضسي ،چمسض است؟ ز -حال زستَض specgramضا تا زستَض spectrogramخايگعيي وٌيس .تَخِ زاضتِ تاضيس وِ تا استفازُ اظ ،HELP هتغيطّاي ٍضٍزي ضا تِ زضستي هطرع ًواييس .وس ظيط ًوًَِاي اظ استفازُ اظ ايي زستَض ضا ًطاى هيزّس: ;)spectrogram(x,nfft,nfft-10,nfft,fs لسوت ج ضا ًيع تطاي ايي لسوت تىطاض وٌيس ٍ ًتايح ضا تحليل ًواييس. ُ -وس ظيط ضا زض يه فايل زض MATLABشذيطُ وطزُ ٍ ًتايح ضا تحليل ًواييس .زض ايي لسوت ،تْتطيي اًساظُ nfft تطاي ًوايص تغييطات فطواًسي سيگٌال چمسض است؟ fsamp =11025; % set sampling frequency dt =1/fsamp; % set sampling interval dur = 1.5;%set signal duration in seconds tt=0:dt:dur; % create vector of time samples psi =2*pi*(100+200*tt+500*tt.*tt);% set argument for chirp function xx=7.7*cos(psi);% modulate signal soundsc(xx,fsamp);% play signal for nfft = [2048,1024,256,128] % Window size % Compute spectrogram in Hamming window ;figure ;)specgram(xx,nfft,fsamp end 10 ُ شوط ضسtrade-off زض لسوت ج ٍ ُ ضا همايسِ وٌيس؟ آيا ًتايح حاغل اظ ج ٍ ُ هيتَاًٌسnfft ُ تْتطيي اًساظ-ٍ زض ايي توطيي ضا تِ ضوا ًطاى زٌّس؟ يهDFT تِ ػٌَاى سيگٌال ٍضٍزي هي گيطز ٍ سطيX وِ زض ظيط زازُ ضسُ است يه تطزاضstft_rect تاتغ-الف . تؼطيف ّطيه اظ هتغيطّاي ايي تاتغ تطاي ضوا زض ظيط آٍضزُ ضسُ است.ترص هستطيلي آى ضا حساب هي وٌس function Xk=stft_rect(x,N,nskip,K) %% N = rectangular window length %% nskip = # of samples window is moved for each consecutive section %% K = DFT length (choose power of 2 for faster calculation) %% Xk = matrix of DFT’s: #rows=K; #columns depends on length of input %-------------------------------------------------------xlen=length(x); nsections=length(1:nskip:xlen); % # of sections n=1:nskip:xlen; % vector of sample indexes: 1st pt of each section %%% Make x a column vector and pad with N zeros %%% Zero-padding done in case length x not equal to multiple of nsections x=[x(:); zeros(N,1)]; %%% Loop through and compute FFT’s Xk=zeros(K,nsections); % Initialize output with zeros for ind=1:nsections nlo=1+(ind-1)*nskip; % first index of section nhi=nlo+N-1; % last index of section xsec=x(nlo:nhi); % section of x Xk(:,ind)=fft(xsec); % take FFT end stft-gen ًام ايي تاتغ ضا. تايس تٌَيسيسshort-time fourier transformتطاي ايي لسوت ضوا تايس تاتغ تحليل ايي تاتغ ضا تطضٍي سيگٌال. هتلة زاضتِ تاضسspectrogram ايي تاتغ تايس ٍضٍزي ّايي زليما هاًٌس تاتغ.تگصاضيس تِ اظاي پاضاهتطّاي زلرَاُ تست وٌيس ٍ سپس تا ذطٍخي تاتغ هتلة تا ّواى پاضاهتطّاي ٍاضز ضسُ زض تاتغ ذَزتاىx .)( حسالل تايس ايي همايسِ زض سِ حالت هرتلف زض ًظط گطفتِ ضَز.اضظياتي وٌيس !8سال ًَ هثاضن پردازش تصاویر:موضوع تمرین بعد نیما نجفزاده و نازنین مکینژاد، مهرداد مرادی8 11
© Copyright 2025 Paperzz