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

正文內(nèi)容

dsp課程設(shè)計(jì)---dtmf信號(hào)的產(chǎn)生及檢測(參考版)

2025-06-07 04:40本頁面
  

【正文】 又是經(jīng)過反復(fù)測試,我們發(fā)現(xiàn),先對(duì)第一個(gè)數(shù)進(jìn)行判決,在將判決所得的值寫入 D/A轉(zhuǎn)換器進(jìn)行發(fā)送,這樣就能保證每次接收到的第一個(gè)值都為發(fā)送的第一個(gè)值,于是我們將發(fā)送程序改為先將發(fā)送的第一個(gè)數(shù)進(jìn)行判決( send(0)) ,然后等待 D/A轉(zhuǎn)化器發(fā)送,之后再對(duì)其他的數(shù)進(jìn)行判決,再循環(huán)等待發(fā)送。我們將其從 16位數(shù)組改為 20位數(shù)組后,該問題得到 了解決。首先遇到的一個(gè)問題就是發(fā)送 0信號(hào)時(shí),接收端沒有相應(yīng)的輸出。 五、 設(shè)計(jì)(安裝)與調(diào)試的體會(huì) 在這次實(shí)驗(yàn)的設(shè)計(jì)部分,我們先搞懂了 DTMF的基本原理,然后又搞懂了書上的程序, 然后取其精華,為我所用,搞出了自己的程序。 的時(shí)域波形如下所示: 的頻域波形如下所示: 33 由實(shí)驗(yàn)結(jié)果可知,兩個(gè)尖峰的 所在的 頻率 分別約 為 500Hz和 3500Hz。所以實(shí)驗(yàn)正確。 Buffer size 為需要觀察的樣點(diǎn)數(shù)目,在這里設(shè)為 200,得實(shí)驗(yàn)結(jié)果如下: 31 由于發(fā)送的最后一個(gè) DTMF信號(hào)為‘ ’,所以觀測到的頻譜波形即為發(fā)‘ ’時(shí)的頻域波形。 3.要 觀測發(fā)送端信號(hào)的頻 域波形, 需要對(duì) CCS 軟件的 Graph Property Dialog 的參數(shù)進(jìn)行如下圖所示的設(shè)置。由于取樣點(diǎn)的個(gè)數(shù)取得較少,沒能觀察到 30 靜音信號(hào)。 由于觀察時(shí)域波形時(shí),只取了 200 個(gè)取樣點(diǎn)。設(shè)置的具體含義如下, Single Time 是指觀察時(shí)域波形, out_buffer 是發(fā)送程序的輸出緩沖區(qū),其數(shù)據(jù)類型為是 s16,所以下面應(yīng)該 29 相應(yīng)設(shè)定為 16bit signed integer。之后,發(fā)送端電腦屏幕上出現(xiàn)如下所示的對(duì)話框,通過鍵盤輸入要發(fā)送的按鍵信號(hào),注意不要超過 16 位。(注意在進(jìn)行 DTMF 雙機(jī)通信時(shí),應(yīng)該先運(yùn)行接收程序,等待接收,然后再運(yùn)行發(fā)送程序,這樣才能保證完整接收到發(fā)送信號(hào)。但是,由此也帶來一點(diǎn)點(diǎn)小的問題,就是如果 發(fā)送端發(fā)送兩個(gè)相同的信號(hào)時(shí),接收端也只是輸出一個(gè)信號(hào),所以此時(shí)要求發(fā)送的前后兩個(gè)信號(hào)不能相同,這會(huì)給實(shí)際應(yīng)用帶來一定的麻煩。若num_1[m+1]與 num_1[m]不相同,則將 num_1[m+1]中的元素送入 num_2[n];反之,則不進(jìn)行操作。n++) //將 num_2中的元素輸出 { printf(The DTMF signal is %s.\r\n ,num_2[n])。 } } for(n=0。 27 } if(m1) { if(num_1[m1]!=num_1[m2]) //將 num_1[m]中的后一個(gè)元素與前一個(gè)元素比較 { num_2[n]=num_1[m1]。 //將 num_1[m]中的第一個(gè)數(shù)送入 num_2[n]中。 m++ 。 } } if(i!=1) { num_1[m]=39。39。amp。m++。 y==4) { num_1[m]=39。 } else if(x==3 amp。D39。amp。m++ 。 y==7) { num_1[m]=39。} else if(x==2 amp。B39。amp。m++ 。 y==7) { num_1[m]=39。 } else if(x==0 amp。amp。 y==6) { i=9。 } else if(x==2 amp。amp。 y==4) { i=7。 } 26 else if(x==2 amp。amp。 y==5) { i=5。 } else if(x==1 amp。amp。 y==6) { i=3。 } else if(x==0 amp。amp。 y==4) { i=1。 ?? if(j==2) { if(x==0 amp。 int m=0。 對(duì)基本檢測程序的改動(dòng)如下:(與基本 檢測程序相同的部分用省略號(hào)代替) ?? char num_1[50]。 } } CMD文件 如下: MEMORY { PAGE 0: VECS: origin = 0080h, length = 0080h PRAM: origin = 7600h, length = 8000h PAGE 1: SCRATCH: origin = 0060h, length = 0020h 23 DMARAM: origin = 0C00h, length = 0300h DATA: origin = 1100h, length = 0080h STACK: origin = 1180h, length = 0560h INRAM: origin = 1900h, length = 0100h HPRAM0: origin = 1A00h, length = 0002h HPRAM1: origin = 1A02h, length = 0280h HPRAM2: origin = 1C82h, length = 0280h EXRAM: origin = 1F10h, length = 4000h } SECTIONS { .cinit PRAM PAGE 0 .text PRAM PAGE 0 .vectors VECS PAGE 0 init_var PRAM PAGE 0 detect PRAM PAGE 0 vrcprg PRAM PAGE 0 matprg PRAM PAGE 0 .stack STACK PAGE 1 .trap SCRATCH PAGE 1 .const EXRAM PAGE 1 .data EXRAM PAGE 1 .bss EXRAM PAGE 1 .cio EXRAM PAGE 1 24 .switch EXRAM PAGE 1 tables EXRAM PAGE 1 var EXRAM PAGE 1 svctab EXRAM PAGE 1 vctab EXRAM PAGE 1 uvctab EXRAM PAGE 1 cuvtab EXRAM PAGE 1 cdbktab EXRAM PAGE 1 logtab EXRAM PAGE 1 powtab EXRAM PAGE 1 hamtab EXRAM PAGE 1 lgwtab EXRAM PAGE 1 acostab EXRAM PAGE 1 sqrtab EXRAM PAGE 1 acbtab EXRAM PAGE 1 pm03tab EXRAM PAGE 1 costab EXRAM PAGE 1 V23 INRAM PAGE 1 FSK INRAM PAGE 1 hpibuff0 HPRAM0 PAGE 1 hpibuff1 HPRAM1 PAGE 1 hpibuff2 HPRAM2 PAGE 1 dma_buff DMARAM PAGE 1 25 DTMF信號(hào)檢測程序發(fā)揮部分 : 由于在做接收實(shí)驗(yàn)時(shí),發(fā)現(xiàn)發(fā)送端每發(fā)送一個(gè) DTMF信號(hào),接收端總會(huì)重復(fù)輸出 幾次 接收到的 DTMF信號(hào)。 jperiod1。 iperi
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1