一個接收音頻的程式接收端,已經寫好能夠接收的部份 需要再分析波形,判斷所接收的頻率是哪個數字,並且將它印出 ----------------------------------------------------- clear,clc; Fs=8000; Timeout=10; TriggerLevel=0.5; RecordTime=2; AI = analoginput(''winsound'',0); ch=addchannel(AI,1); set(AI,''SampleRate'',Fs); set(AI,''TriggerChannel'',ch) set(AI,''TriggerType'',''Software'') set(AI,''Timeout'',Timeout); set(AI,''TriggerCondition'',''Rising''); set(AI,''TriggerConditionValue'',TriggerLevel); set(AI,''SamplesPerTrigger'',RecordTime*Fs); ''Press any key to record.....'' pause start(AI); [dataInput,time,abstime,events] = getdata(AI); [max(dataInput) min(dataInput)] ''Record complete, press any key to play the recorded sound..'' pause wavplay(dataInput,Fs); clear AI; ------------------------------------------------------- 老師已經透露在上述的程式在加入幾行程式就可以了!!! 要如何從dataInput 的部份 分析它的頻率 並且解出他的數字 請各位高手賜教! 謝謝! 能不能畢業就靠各位高手幫忙了 急急急~~~~
|