亚洲综合伊人,成人欧美一区二区三区视频不卡,欧美日韩在线高清,日韩国产午夜一区二区三区,大胆美女艺术,一级毛片毛片**毛片毛片,你瞅啥图片

 首頁(yè) > 新聞 > 國(guó)內(nèi) >

基于ARM9的嵌入式網(wǎng)絡(luò)語(yǔ)音通信終端

2014-11-24 14:35:17   作者:   來源:EDN電子技術(shù)設(shè)計(jì)   評(píng)論:0  點(diǎn)擊:


  2.3 網(wǎng)絡(luò)通信模塊

  處理器首先將從麥克風(fēng)采樣的數(shù)據(jù)信號(hào)封裝成規(guī)定格式(其封裝步驟如圖6所示,封裝到14字節(jié)以太網(wǎng)層),然后把封裝好的數(shù)據(jù)交給DM 9000CEP驅(qū)動(dòng)部分的發(fā)送函數(shù)dm_tran_packet(unsigned char*datas,intlength),通過設(shè)置TCR的發(fā)送請(qǐng)求位將數(shù)據(jù)發(fā)送出去,數(shù)據(jù)發(fā)送過程就是對(duì)數(shù)據(jù)打包的過程。而數(shù)據(jù)的接收是通過DM9000CEP的網(wǎng)絡(luò)中斷函數(shù)DM9000ISR()進(jìn)行的,網(wǎng)卡每接到一個(gè)數(shù)據(jù)包將會(huì)產(chǎn)生一個(gè)中斷,進(jìn)入中斷處理函數(shù),按規(guī)定的格式從數(shù)據(jù)包中取出其語(yǔ)音數(shù)據(jù),之后數(shù)據(jù)經(jīng)處理器處理送到揚(yáng)聲器上播放外音。網(wǎng)絡(luò)各層數(shù)據(jù)封裝如圖6所示。

  圖6 數(shù)據(jù)封裝示意圖

  語(yǔ)音數(shù)據(jù)進(jìn)行封裝之后,不管是發(fā)送數(shù)據(jù)幀還是接收數(shù)據(jù)幀,都需要底層網(wǎng)卡驅(qū)動(dòng)函數(shù)提供服務(wù),本文以發(fā)送數(shù)據(jù)幀為例,簡(jiǎn)述底層網(wǎng)卡驅(qū)動(dòng)原理,在發(fā)送數(shù)據(jù)和接收數(shù)據(jù)過程中,特別需要注意的是關(guān)閉網(wǎng)卡中斷,以防打斷數(shù)據(jù)處理過程。DM9000CEP內(nèi)部有3 KB的SRAM用于

  發(fā)送數(shù)據(jù)緩存。在發(fā)送之前,數(shù)據(jù)是暫存在這個(gè)SRAM中的。當(dāng)需要連續(xù)發(fā)送時(shí),需要用DM9000CEP寄存器MWCMD賦予數(shù)據(jù)端口,這樣就指定了SRAM中的某個(gè)地址,并且在傳輸完一個(gè)數(shù)據(jù)后,指針會(huì)指向SRAM中的下一個(gè)地址,從而達(dá)到連續(xù)訪問數(shù)據(jù)的目的。如果在此過程中到達(dá)發(fā)送數(shù)據(jù)緩沖區(qū)末尾,指針將折回緩沖區(qū)的開頭。發(fā)送數(shù)據(jù)幀的流程圖如圖7所示。

  圖7 發(fā)送數(shù)據(jù)幀流程

  3 終端語(yǔ)音測(cè)試結(jié)果

  使用ADS軟件將程序編譯成可執(zhí)行文件,下載到語(yǔ)音終端A和B上。在兩個(gè)終端分別接上麥克風(fēng)和耳麥進(jìn)行話音通信,通過實(shí)驗(yàn)驗(yàn)證了系統(tǒng)可以進(jìn)行清晰的語(yǔ)音對(duì)話。另外,可將終端A的麥克風(fēng)接口與函數(shù)信號(hào)發(fā)生器相接,終端B的揚(yáng)聲器接口與示波器相連。函數(shù)信號(hào)發(fā)生器將正弦信號(hào)送給終端A,其頻率為1 kHz,幅度為100mVpp。在示波器上可以看到經(jīng)放大的正弦信號(hào),其輸出信號(hào)波形如圖8所示。測(cè)試結(jié)果表明,該網(wǎng)絡(luò)語(yǔ)音終端系統(tǒng)可以應(yīng)用于遠(yuǎn)程網(wǎng)絡(luò)語(yǔ)音通信。

  圖8 終端B輸出信號(hào)圖

  結(jié)語(yǔ)

  本文作者利用嵌入式技術(shù)開發(fā)的網(wǎng)絡(luò)語(yǔ)音終端具有可靠性高、控制界面強(qiáng)大以及可擴(kuò)展性好的特點(diǎn),使該終端可不通過計(jì)算機(jī)、直接連上網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)傳輸,能充分利用現(xiàn)有網(wǎng)絡(luò)通道實(shí)現(xiàn)快捷的語(yǔ)音通話。

分享到: 收藏

專題

微山县| 喜德县| 北碚区| 和林格尔县| 锡林郭勒盟| 仪征市| 枣阳市| 色达县| 河西区| 阿克苏市| 双流县| 彭泽县| 巴林左旗| 昌吉市| 克山县| 鄂尔多斯市| 公主岭市| 根河市| 凤凰县| 大新县| 皋兰县| 葵青区| 项城市| 台安县| 东乌| 濮阳县| 洪湖市| 枣庄市| 大姚县| 古丈县| 陆良县| 新巴尔虎左旗| 泸溪县| 沈丘县| 金川县| 宣汉县| 开远市| 航空| 西吉县| 南和县| 图们市|