ÖØÇì´óѧÊý×ÖÐźŴ¦Àí´ó×÷Òµ±¨¸æ

Êý×ÖÐźŴ¦Àí¿ÎÍâʵÑéÉè¼Æ

¡ª¡ªÒôƵ²ÉÑùºÍƵÆ×»ìµþ

¿Î³ÌÃû³Æ£ºÊý×ÖÐźŴ¦Àí Ժϵ£ºÍ¨ÐŹ¤³ÌѧԺ רҵ£ºÍ¨ÐÅ01°à Ä꼶£º2013¼¶

ÐÕ Ãû£º Ò¶ººöª ѧºÅ£º 20134414 Ö¸µ¼½Ìʦ£º Î⻪ ʵÑéʱ¼ä£º 2015.11.26

ÖØÇì´óѧ

20134414ͨÐÅ01°àÒ¶ººöª

Ò»¡¢ ʵÑéÄ¿µÄ£º 1¡¢ÊìϤMATLABÓïÑԵĻù±¾Ó÷¨£» 2¡¢ÕÆÎÕMATLABÓïÑÔÖÐÒôƵÊý¾ÝÓëÐÅÏ¢µÄ¶ÁÈ¡Óë²¥·Å·½·¨£» 3¡¢ÕÆÎÕÔÚMATLABÖÐÉè¼ÆÂ˲¨Æ÷µÄ·½·¨£» 4¡¢ÕÆÎÕMATLABÓïÑÔÖÐÐźÅƵÆ׵ĻæÖÆ·½·¨¡£ 5¡¢¶Ô²ÉÑù¶¨Àí½øÐгõ²½ÑéÖ¤£¬Ìå»áƵÆ×»ìµþÏÖÏ󣬲¢´óÖÂÈ·¶¨ÒôƵÐźŵÄ×îµÍ²ÉÑùƵÂÊ¡£ ¶þ¡¢ ʵÑéÔ­Àí£º ÏÖʵµ±ÖÐÓöµ½µÄ¾ø´ó¶àÊýÐźŶ¼ÊÇÁ¬ÐøµÄ£¬¼´ËùνµÄÁ¬ÐøÐźš£ÈçÓïÒô¡¢Í¼Ïñ¡¢Î¶ÈѹÁ¦µçÁ÷µÈ¶¼ÊÇÄ£ÄâÐźš£ÒªÀûÓÃÊý×ÖÐźŴ¦Àí¼¼ÊõʵÏÖ¶ÔÕâЩÐźŵĴ¦Àí£¬ÐèÒª½èÖú¶ÔÕâЩÐźŵĴ¦Àí£¬ÐèÒª½èÖúA/Dת»» £¬ÏȽ«Ä£ÄâÐźÅת±äΪÊý×ÖÐźźó²ÅÄÜÀûÓÃÊý×Ö¼¼Êõ¶ÔÆä½øÐмӹ¤´¦Àí¡£Òò´Ë£¬²ÉÑùÊÇ´ÓÁ¬Ðøµ½ÀëÉ¢µÄÇÅÁº¡£ Èç¹ûÑ¡ÔñµÄ²ÉÑùƵÂÊÌ«µÍ£¬¼°fs<2fmµÄ²ÉÑùƵÂÊÌ«µÍ£¬»òÕß˵ÊÇÐźŵÄ×î¸ßƵÂÊfm ³¬¹ýfs/2£¬Ôò²ÉÑùºóµÄƵÆ×°´ÕÕ²ÉÑùÂÊÖÜÆÚÑÓÍØʱ£¬¸÷ÖÜÆÚÑÓÍØ·ÖÁ¿²úÉúƵÆ׵Ľ»µþ£¬ÕâÖÖÏÖÏó½ÐƵÆ×»ìµþ¡£ Èý¡¢ ʵÑéÄÚÈÝ£º ±¾ÊµÑéͨ¹ýMATLABÈí¼þ£¬Íê³ÉÒÔÏÂËÄÏîÈÎÎñ 1¡¢ÓÃfs=44100HZ²É¼¯Ò»¶ÎÒôÀÖ¡£ 2¡¢¸Ä±ä²ÉÑùƵÂÊ£¬ÓÃfs=5512HZ²É¼¯Ò»¶ÎÒôÀÖ£¬Ìå»á»ìµþÏÖÏó¡£ 3¡¢Â¼ÖÆÒ»¶Î×Ô¼ºµÄÉùÒô£¬ÊÔÑéµ±fs=£¿Ê±£¬·¢Éú»ìµþ¡£ 4¡¢£¨Ñ¡×÷£©ÔÚÔëÉù»·¾³ÖмÖÆÒ»¶Î×Ô¼ºµÄÉùÒô£¬ÊÔ²ÉÓÃÒ»ÖÖ·½·¨½«ÔëÉù¾¡¿ÉÄܵØÏû³ý¡£ 1

20134414ͨÐÅ01°àÒ¶ººöª

ËÄ¡¢ ʵÑé²½Ö裺 ·ÂÕæ³ÌÐòDSP_homework1.m: clc; clear; close all; %% 44100HzºÍ5512Hz²É¼¯ÒôƵÎļþ [FileName,PathName] = uigetfile('*.wav','Ñ¡Ôñ´ý´¦ÀíÒôƵÎļþ');%»ñÈ¡´¦ÀíÒôƵÎļþλÖà path1=fullfile(PathName,FileName); [x,Fs1]=audioread(path1);%ĬÈϲÉÑùƵÂÊFsΪ44100Hz x1=x(:,1);%1ÉùµÀÊý¾Ý x2=x(:,2);%2ÉùµÀÊý¾Ý %y1=x1(1:800000); %y1=x1(1:8:end); Fs2=5512; y1=resample(x1,5512,44100); %ÐźŽµ²ÉÑù´¦Àí,²ÉÑù´Ó44100Hz½µµ½5512Hz y2=resample(x2,5512,44100); y=[y1 y2]; t1=0:1/Fs1:(length(x1)-1)/Fs1;%ȡʱÓòºáÖát t2=0:1/Fs2:(length(y1)-1)/Fs2; N =5096; ?tµãÊý£¬ÒÔƵÆ×·Ö±æÂÊΪ10Hz,ÐźÅ×î¸ßƵÂÊ40kHzÇó³ö¼Ç¼×îСµãÊý f=10^3;%ȡƵÂÊÖᵥλΪKHz X1=fft(x1,N); X1=10*log(abs(fftshift(X1)));%ÓöÔÊý±íʾ44100HzÒôƵÐźŵÄƵÆ× Y1=fft(y1,N); Y1=10*log(abs(fftshift(Y1)));%ÓöÔÊý±íʾ5512HzÒôƵÐźŵÄƵÆ× PathName1=uigetdir(strcat(matlabroot,'\\work' ),'¼ÓÔëºóÒôƵÎļþÁí´æΪ'); FileName1='music_5512.wav' path2=fullfile(PathName1,FileName1); audiowrite(path2,y,Fs2);%Éú³É5512Hz²ÉÑùµÄwav¸ñʽÒôƵÎļþ£¬ÊÔÌýÒôÀÖЧ¹û %% »æͼ 2

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ì滻Ϊ@) ËÕICP±¸20003344ºÅ-4