freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于雙音多頻dtmf接收與發(fā)射檢測系統(tǒng)(編輯修改稿)

2025-02-14 15:10 本頁面
 

【文章內(nèi)容簡介】 的數(shù)據(jù)組輸入到N個(gè)單極點(diǎn)并行濾波器(諧振器)組就可計(jì)算整個(gè)N點(diǎn)DFT,其中,每一濾波器在響應(yīng)的DFT頻率上有一個(gè)極點(diǎn)。我們可以利用對(duì)應(yīng)于式(E9)給定的濾波器的差分方程來遞推計(jì)算yk(n),而不是按式(E5)通過卷積來實(shí)現(xiàn)DFT的計(jì)算,因此我們有yk(n)=WNkyk(n1)+x(n) (E10)初始條件:yk(1)=0所期望的輸出是X(k)=yk(N),其中k=0,1,…,N1,為了完成這一計(jì)算,我們可以一次計(jì)算并儲(chǔ)存相位因子WNk。通過將具有復(fù)共軛極點(diǎn)的諧波器結(jié)合成對(duì),就可以避開式(E10)所固有的復(fù)數(shù)乘法和加法,這就產(chǎn)生了具有兩個(gè)極點(diǎn)的的濾波器,其系統(tǒng)函數(shù)為 (E11)該系統(tǒng)的直接型Ⅱ?qū)崿F(xiàn)如圖A5所示: 圖A5 用于計(jì)算DFT的兩極點(diǎn)諧振器的直接型Ⅱ?qū)崿F(xiàn)該系統(tǒng)可以用差分方程描述為 (E12) (E13)初始條件為。對(duì)n=0,1,…,N,式(E12)中的遞推關(guān)系可迭代進(jìn)行。但式(E13)中的程序僅當(dāng)n=N時(shí)計(jì)算一次,每迭代需要一次實(shí)數(shù)乘法和兩次加法。因此,對(duì)實(shí)輸入序列x(n),該算法通過N+1次實(shí)數(shù)乘法不僅得到X(k),而且由于對(duì)稱性也得到X(Nk)的值。當(dāng)值M相對(duì)較小時(shí),比如,Goertzel算法特別有吸引力,在其他情況下,F(xiàn)FT算法更為有效。4 TMS320C5402中實(shí)現(xiàn)DTMF信號(hào)的產(chǎn)生與檢測TMS320C54X(簡稱C54x)是TI公司于1996年推出的新一代定點(diǎn)數(shù)字信號(hào)處理器。C54x具有功耗小、高度并行等有點(diǎn),可以滿足電信等眾多領(lǐng)域?qū)崟r(shí)處理的要求。TMS320C54X的主要特性如下所示: CPUl 先進(jìn)的多總線結(jié)構(gòu)(1條程序總線、3條數(shù)據(jù)總線和4條地址總線)l 40位算術(shù)邏輯運(yùn)算單位(ALU),包括一個(gè)40位桶形移位寄存器和兩個(gè)獨(dú)立的40位累加器。l 17位17位并行乘法器與40位專用加法器相連,用于非流水線式單周期乘法累加器(MAC)運(yùn)算。l 比較、選擇、存儲(chǔ)單元(CSSU)用于Viterbi操作的假發(fā)/比較選擇。l 指數(shù)編碼器可以在單個(gè)周期內(nèi)計(jì)算40位累加器中數(shù)值的指數(shù)。l 雙地址生成器包括8個(gè)輔助寄存器和兩個(gè)輔助寄存器算數(shù)運(yùn)算單元(ARAU)。 存儲(chǔ)器l 64K字程序存儲(chǔ)器、64K字?jǐn)?shù)據(jù)存儲(chǔ)器以及64K字I/O空間。 指數(shù)系統(tǒng)l 單指令重復(fù)和塊指令重復(fù)操作。l 塊存儲(chǔ)器傳送指令。l 32位長操作數(shù)指令。l 同時(shí)突入兩個(gè)或3個(gè)操作數(shù)的指令。l 并行存儲(chǔ)和并行加載的算數(shù)指令。l 條件存儲(chǔ)指令。l 從中斷快速返回指令。 在片外圍電路l 軟件可編程等待狀態(tài)發(fā)生器。l 可編程分區(qū)轉(zhuǎn)換邏輯電路。l 帶有內(nèi)部振蕩器或用外部時(shí)鐘源的片內(nèi)鎖相環(huán)(PLL)時(shí)鐘發(fā)生器。l 外部總線關(guān)斷控制,以斷開外部的數(shù)據(jù)總線、地址總線和控制信號(hào)。l 數(shù)據(jù)總線具有總線保持器特性。l 可編程定時(shí)器。 DTMF信號(hào)產(chǎn)生開 始任務(wù)判決任務(wù)標(biāo)志=0?靜音任務(wù)持續(xù)時(shí)間完畢?持續(xù)時(shí)間完畢? 雙音任務(wù)持續(xù)時(shí)間變量復(fù)位切換任務(wù)標(biāo)志=1裝入下一個(gè)數(shù)字初始化新數(shù)字的振蕩器系數(shù)與初始條件持續(xù)時(shí)間變量減1產(chǎn)生靜音樣本返回持續(xù)時(shí)間變量減1持續(xù)時(shí)間變量復(fù)位切換任務(wù)標(biāo)志=0產(chǎn)生雙 音樣本 圖:DTMF信號(hào)編碼流程圖首先進(jìn)行任務(wù)判決,判斷任務(wù)標(biāo)志是否為零,如果是零則進(jìn)行靜音任務(wù)。程序設(shè)計(jì)如下:for(j=0。j12。j++){n=m[j]。while(task==0){for(i=0。i128。i++){buf1[i]=0。buf2[i]=0。data[i]=0。}i=0。當(dāng)持續(xù)時(shí)間沒有完畢時(shí),時(shí)間變量減 1,然后產(chǎn)生靜音樣本再返回。while(timer!=0){while(1){if(i127)break。/* 將 data[i]輸出到 D/A */while (!MCBSP_XRDY(HANDSET_CODEC)) {}。/* write sample to handset codec */*(volatile u16*)DXR1_ADDR(HANDSET_CODEC) =data[i++]。}timer=timer1。}當(dāng)進(jìn)行任務(wù)判決時(shí),如果任務(wù)標(biāo)志不是零則進(jìn)行雙音任務(wù)。設(shè)計(jì)程序如下: while(task==1){buf1[0]=y1。buf2[0]=y2。buf1[1]=(a*y1)*2。buf2[1]=(b*y2)*2。data[0]=buf1[0]/2+buf2[0]/2。data[1]=buf1[1]/2+buf2[1]/2。for(i=2。i128。i++){buf1[i]=(a*buf1[i1])*2buf1[i2]。buf2[i]=(b*buf2[i1])*2buf2[i2]。data[i]=buf1[i]/2+buf2[i]/2。}i=0。當(dāng)持續(xù)時(shí)間沒有完畢時(shí),時(shí)間變量減1,然后產(chǎn)生雙音樣本再返回while(timer!=0){while(1){if(i127)break。/* 將 dacdata[i]輸出到 D/A */while (!MCBSP_XRDY(HANDSET_CODEC)) {}。/* write sample to handset codec */*(volatile u16*)DXR1_ADDR(HANDSET_CODEC) =data[i++]。}timer=timer1。}當(dāng)持續(xù)時(shí)間完畢時(shí),持續(xù)時(shí)間變量復(fù)位,然后切換任務(wù)標(biāo)志為0,然后返回。while(timer==0){task=0。timer=45。}} DTMF信號(hào)檢測 開 始采 樣對(duì)8個(gè)行頻列頻分別計(jì)算對(duì)8個(gè) 行 頻 列 頻 分 別 計(jì) 算 間變量清零幅度峰值大于門限?無二次諧波?直接檢測到數(shù)字采樣: i=0。while(1){if(i127)break。 /*采到128個(gè)樣點(diǎn)后跳出采樣*/ /*Wait for sample from handest*/ While(!MCBSP_RRDY(HANDEST_CODEC)) {}。/*Read sample from and write back to handset codec*/Data[i++]=*(volatile u16*)DRR1_ADDR(HANDSET_CODEC)。/*采樣128個(gè)樣點(diǎn)*/對(duì)八個(gè)頻譜分別計(jì)算vkn=xn+2cos2πkNvkn1vkn2 0≤n≤N程序設(shè)計(jì):for(j=0。j14。j++) { v[1]=data[1]/1024=2*d[j]*y[0]。 for(i=2
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1