<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于Internet的IP電話設(shè)計(jì)

          基于Internet的IP電話設(shè)計(jì)

          作者: 時(shí)間:2012-12-08 來源:網(wǎng)絡(luò) 收藏

            3.顯示模塊:采用一塊普通數(shù)顯LCD,主要用來完成電話號(hào)碼及一些本機(jī)工作狀態(tài)的顯示。

            4.鍵盤模塊和EEPROM:主要提供*機(jī)的撥號(hào)鍵盤,完成撥號(hào)和電話機(jī)的功能設(shè)置。EEPROM主要完成參數(shù)的設(shè)置。

            5.語音模塊:采用UDA1341TS音頻編解碼器。

            6.上位機(jī)接口:完成一些參數(shù)的設(shè)定和一些已經(jīng)被記錄的參數(shù)的讀取。

            系統(tǒng)的軟件設(shè)計(jì)

            軟件設(shè)計(jì)是基于μC/OS-II的,軟件方面的工作主要集中在驅(qū)動(dòng)程序的編寫、任務(wù)的劃分、任務(wù)的編寫等。由于μC/OS-II不提供API接口庫或者需要額外購買,那么在需要設(shè)計(jì)的*機(jī)中,主要寫的驅(qū)動(dòng)庫有:TCP/IP、液晶驅(qū)動(dòng)、EEPROM驅(qū)動(dòng)、鍵盤驅(qū)動(dòng)、I/O驅(qū)動(dòng)和USB驅(qū)動(dòng)。這些驅(qū)動(dòng)的編寫有固定的模式和套路。這里不多做介紹。

            任務(wù)的劃分和優(yōu)先級(jí)的安排如圖2所示。從圖2可以看出共分8個(gè)任務(wù)、3個(gè)任務(wù)鏈,其中待機(jī)任務(wù)鏈的優(yōu)先級(jí)最高。8個(gè)任務(wù)分別是:*來電、*服務(wù)器、監(jiān)視本機(jī)工作狀態(tài)和設(shè)置、返回握手信號(hào)、接聽電話、獲取對(duì)方IP、按IP與對(duì)方取得握手等。

            軟件結(jié)構(gòu)

            軟件集成了完成語音通話所需的所有功能。該軟件按功能可以劃分為4部分。

            1、呼叫處理模塊:主要完成呼叫的建立與拆除功能。呼叫控制采用SIP協(xié)議建立會(huì)話。呼叫建立過程如下:一個(gè)SIP終端首先向本地的代理服務(wù)器發(fā)出呼叫請(qǐng)求:本地的代理服務(wù)器通過查詢本地的重定向服務(wù)器找到下一個(gè)代理服務(wù)器的地址,并向其轉(zhuǎn)發(fā)呼叫請(qǐng)求:下一個(gè)代理服務(wù)器收到呼叫請(qǐng)求后,通過定向服務(wù)器找到被叫所在網(wǎng)絡(luò)的代理服務(wù)器,然后向該代理服務(wù)器轉(zhuǎn)發(fā)呼叫請(qǐng)求:被叫所在網(wǎng)絡(luò)的代理服務(wù)器確定被叫終端,并向被叫終端轉(zhuǎn)發(fā)呼叫請(qǐng)求:被叫終端應(yīng)答,從而實(shí)現(xiàn)連接。

            2、語音編/解碼模塊:語音采集得到的PCM編碼數(shù)據(jù)雖然能夠提供相當(dāng)好的長途通信語音質(zhì)量,但是其速率過高,占用網(wǎng)絡(luò)帶寬資源過多。為此需要對(duì)語音數(shù)據(jù)進(jìn)一步壓縮,以降低語音編碼的速率。相應(yīng)地,在接收端也需要同樣的解壓算法來恢復(fù)成原始語音數(shù)據(jù)。這部分代碼編制時(shí)主要采用比較成熟的語音編解碼算法,并進(jìn)行一定的改進(jìn),以提高語音通話質(zhì)量。

            3、數(shù)據(jù)封包/拆包模塊:此部分代碼對(duì)壓縮編碼后的語音數(shù)據(jù)進(jìn)行打包,添加包頭、時(shí)標(biāo)和其他信息后形成語音包。在接收時(shí),要進(jìn)行相應(yīng)的拆包,提取語音壓縮包。

            4、數(shù)據(jù)傳輸模塊:該模塊主要完成語音包的發(fā)送和接收。把音頻數(shù)據(jù)實(shí)時(shí)地傳輸給對(duì)方是保證實(shí)時(shí)語音通信的關(guān)鍵。所以在考慮可靠性和實(shí)時(shí)性方面更注重速度和實(shí)時(shí)性。這里采用UDP協(xié)議。

            結(jié)語

            本文介紹的系統(tǒng)利用現(xiàn)有的計(jì)算機(jī)網(wǎng)絡(luò)資源組成電話通信系統(tǒng),無需鋪設(shè)電話線路和電話通信網(wǎng)絡(luò)設(shè)備,節(jié)省了大量建設(shè)電話網(wǎng)絡(luò)的設(shè)備費(fèi)、線路費(fèi)和工程費(fèi)等費(fèi)用,可取得顯著的經(jīng)濟(jì)效益。在不需要鋪設(shè)電話線路的情況下,方便地實(shí)現(xiàn)電話通信,增加電話用戶,縮短安裝工程周期。

          參考文獻(xiàn):

          [1].G.728datasheethttp://www.dzsc.com/datasheet/G.728_2060768.html.
          [2].G.729datasheethttp://www.dzsc.com/datasheet/G.729_2060769.html.
          [3].SSTdatasheethttp://www.dzsc.com/datasheet/SST_1180824.html.

          tcp/ip相關(guān)文章:tcp/ip是什么



          上一頁 1 2 下一頁

          關(guān)鍵詞: Internet IP電話 ARM9

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();