《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于ADM5120的無線VoIP系統設計
基于ADM5120的無線VoIP系統設計
摘要: 本文將VoIP和WLAN(Wireless LAN)結合到一起,在MIPS(Microprocessor without Interlocked PipelineStages)架構的處理器ADM5120上實現了在無線局域網內進行IP通話的功能。系統以終端的形式進行通信,可移動性強。
Abstract:
Key words :

  VoIP(Voice over IP)由于其在IP網絡中實現語音通信,促進了網絡資源的利用,降低了語音業務成本,在全球范圍內得到了迅速的發展。802.11無線局域網(WLAN) 將用戶從有線的網絡連接中解放出來。在企業中部署WLAN網絡之后建立VoIP的應用,并不需要對現有的網絡進行改造就能滿足在企業內部進行語音通信的需求,并且滿足下一代移動通信應用在單一網絡內進行數據、語音、多媒體的傳輸的發展方向。本文將VoIP和WLAN(Wireless LAN)結合到一起,在MIPS(Microprocessor without Interlocked PipelineStages)架構的處理器ADM5120上實現了在無線局域網內進行IP通話的功能。系統以終端的形式進行通信,可移動性強。

  1 系統硬件的設計

  1.1 硬件的整體架構

  系統硬件的整體架構設計如圖1所示。系統硬件主要由五部分組成:ADM5120 主處理器部分、通話控制部分、無線子卡部分、存儲部分和外設連接部分。通話控制部分采用Infineon公司語音芯片VINETIC- 2CPE,Version 2.1(PEB3322)為子處理器,外接A/D,D/A轉換功能的用戶接口電路SLIC-DC PEB4268,與存儲部分一起構成語音實時處理骨架;無線子卡部分采用Atheros公司的WMIA-165G 802.11g Mini PCI模塊,并用Madwifi驅動無線子卡;存儲部分使用2塊SDRAM存儲器和1塊NOR FLASH存儲器;外設連接部分包括一個WAN口和四個LAN口、Mini-PCI接口、輸出模擬電話信號的RJ-11接口,以及用于調試的RS 232串口。

系統硬件的整體架構設計

  1.2 ADM5120主處理器

  德國Infineon公司的 ADM5120是一款基于哈佛體系結構的SoC(片上系統)的嵌入式處理器,具有5級流水線,并使用了32位MIPS指令集。同時ADM5120還是一款典型的寄存器型微處理器,其配置了32個通用寄存器和一對存儲64位數據的寄存器Hi和Lo以及異常PC寄存器,其中Hi和Lo寄存器用于存放定點乘法的結果。ADM5120中還內置了32/16位MIPS32 4KEC處理器,其采用TLB(TranslationLookaside Buffer)實現了內存管理和流水線中的異常處理功能,并使用馮·諾依曼結構在內存和寄存器之間傳輸數據,提高了數據的傳輸效率,加快了程序的執行速度。另外,ADM5120還集成了多種外圍部件,主要有:PCI(Peripheral Component Interconnect)總線接口,5個100 Mb/s的以太網接口,并且還配置了ADM5120內置的PHY芯片,內嵌了16 MB/85 MHzSDRAM存儲器,給系統設計提供了很大的方便。

  在本系統中,微控制器接口(非緩沖接口)與VINETIC,FALSH- RAM,SDRAM并行連接,并分別使用8 B,16 B,32 B的總線寬度。ADM5120通過微控制器接口控制與之相連的VINETIC并將語音數據從WLAN接口傳給VINETIC,反之亦然。ADM5120的通用輸入/輸出端口GPIOs控制VINETIC的復位信號并為VINETIC生成片選信號,同時GPIOs還作為VINETIC準備功能和中斷信號的輸入。而連接到ADM5120的LED指示燈顯示WAN口和LAN口連接狀態以及模擬輸出接口的模擬線路狀態。

  1.3 VINETIC語音模塊

  VINETIC(Voice and Internet EnhanceTelephony Interface Circuit)是Infineon公司的一款語音處理模塊,它將編解碼器和語音處理功能集成在一起,能達到與傳統語音服務相同的語音質量。 VINETIC處理模擬電話信號,語音壓縮包,并提供實時壓縮包的緩沖,具有自適應回聲抵消,靜音檢測,DTMF信號產生、譯碼等功能。

  VINETIC 芯片的主接口電路如圖2所示。其中4和5為片選輸入端;AD0~AD7:雙向的輸入/輸出信號,相應的引腳有3種運行狀態:低電平、高電平或高阻抗,當 CSQ為高電平時,DOUT呈高阻狀態,此時需要外接10 kΩ的上拉電阻;28和29輸出數字電平,漏極開路,相應的引腳有2種運行狀態:低電平有效或三態,并允許多個設備共享為線或。芯片供電電路部分:66外接鎖相環路,此鎖相環重要地影響到芯片的總性能,因此應特別注意對鎖相環供電的濾波器;64將鎖相環接地。

VINETIC 芯片的主接口電路

  1.4 存儲模塊

  系統存儲模塊包括1塊NOR FLASH芯片MX29LV320和2塊SDRAM芯片W986432DH。MX29LV320的引腳分布如圖3所示。

MX29LV320的引腳分布

   其中A0~A20: 地址輸入;DQ0~DQ14:數據輸入/輸出;DQ15/A-1:DQ15(按字模式進行數據的輸入/輸出),A-1(按字節模式進行最低有效位地址輸入);CE:切片啟動輸入;WE:寫啟動輸入;OE:輸出啟動輸入;RESET:硬件重啟引腳,低電平有效;RY/BY:讀/忙輸出,連接到主處理器ADM5120的RDY引腳以提高速度。

 

  W986432DH的引腳分布如圖4所示。其中A0~A10:地址引腳;BS0和 BS1:存儲體選擇;DQ0~DQ31:數據輸入/輸出的復用引腳;RAS:行地址選通;CAS:列地址選通;WE:允許寫入,命令輸入,當在RAS時鐘上升沿取樣時,CAS和WE確定操作將被執行;DQM0~DQM3:輸入/輸出掩碼,當DQM在讀周期高電平采樣時輸出緩沖區置于高阻抗(2個時延),而在寫周期采樣將零時延地阻止寫操作;CLK:在時鐘上升沿抽樣輸入;CKE:時鐘啟動,當CKE為低時,進入掉電模式、暫停模式或自我充電模式。

  2 系統軟件的設計與實現

  系統軟件設計的整體架構如圖5所示,其在無線局域網內實現了基于ADM5120的UDP方式點對點通訊和廣播通訊。UDP(User Datagram Protocol,用戶數據報協議)主要用來支持那些需要在計算機之間傳輸數據的網絡應用。眾多的客戶/服務器模式的網絡應用例如網絡視頻會議系統等都需要使用UDP協議。UDP協議直接位于IP(網際協議)協議的頂層,屬于網絡協議中的傳輸層協議。由于UDP協議不需建立連接,具有效率高、速度快和占用資源少等優點,應用于消息通信和實時系統中可以提高系統傳輸數據的效率。UDP具有組播和廣播功能,是分發信息的一個理想協議。本系統還移植了一種基于 ADM5120的嵌入式Web服務器boa,實現了對VoIP系統進行基于B/S方式的Web配置。

系統軟件設計的整體架構

  2.1 點對點通訊的實現

  在本系統中,在一個網段內的任意兩個應用程序之間可以進行全雙工通信,每個應用程序既可做為服務器又可做為客戶端。其UDP編程步驟如圖6所示,以下是兩個應用程序A和B之間進行點對點通訊的具體實現過程:

UDP編程步驟

  (1)雙方分別建立socket,調用socket函數:

  s=socket(PF_INET,SOCK_DGRAM,0)

  SOCK_DGRAM 表示套接字類型為數據報套接字,即采用UDP協議進行通信。

  (2)綁定已設置好的自己的地址和端口信息,調用bind函數:

  bind(s, (struct sockaddr*)&my_addr,sizeof(structsockaddr))

  (3)將select 函數置于阻塞狀態,直到監視文件描述符集合rfds中某個文件描述符發生變化為止:

  select(pCtrl->rwd+1,&rfds,IFX_NULL,IFX_NULL,NULL)

  (4) 數據傳輸:sendto()和recvfrom()用于在無連接的數據報socket方式下進行數據傳輸。由于本地socket并沒有與遠端機器建立連接,所以在發送數據時應指明目的地址。如圖6所示,A作為發送方,通過其套接字用函數sendto()將其服務請求數據發送到接收方B的指定端口,B通過其套接字用函數recvfrom()接收數據,處理好服務請求后又將服務應答發回A,此時A便成了接收方,A接收應答后還可繼續發送數據給B。

  2.2 廣播通訊的實現

  廣播和多播都用于實現向多個接收者發送UDP數據報,但是廣播不像多播那樣在接收端有復雜的控制過程,因而實現比多播簡單的多。以下廣播通訊的實現均在點對點通訊的基礎上實現的。

  在發送方,只需要設置套接字socket的選項為允許發送廣播,然后在發送時指定目的IP為廣播地址即可。具體地,允許socket廣播通過setsockopt函數設置廣播選項來實現,當setsockopt參數optname 為SO_BROADCAST時,表示打開或禁止從該socket廣播,當參數optval為1時允許廣播,為0時禁止廣播。

  系統編程實現廣播的部分源碼為:

int bBroadcast="1":
setsockopt(pCtrl-->nAdminSocket,SOL_SOCKET,SO_BROADCAST,&bBroadcast,sizeof(bBroadcast));
setsockopt(pConn-->nUsedSocket,SOL_SOCKET,SO_BROADCAST,&bBroadcast,sizeof(bBroadcast));
tO_addr.sin_addr.s_addr=inet_addr(WIRLESS_IP_BROADCAST);

   /*WIRLESS_ IP_BROADCAST 為廣播地址,其值是將網絡接口(本系統為ath0)IP地址的主機ID部分設置為全1,網絡ID部分不變而得到*/

 

  tO_addr.sin_family=AF_INET;

  據文獻[7]所講,在接收方,一般不需做任何改動即可收到廣播。但在本系統實現的實驗過程中,當將socket綁定到非INADDR_ANY的IP地址時,接收方無法收到廣播,并且沒有任何錯誤指示,即需要綁定本地端口地址到通配地址INADDR_ANY才可接收廣播:

  my_addr.sin_addr.s_addr=htonl(INADDR_ANY);

  另外,本系統還實現了廣播強插功能,即不管用戶當前處于摘機、撥號狀態,還是處于通話狀態,當有廣播來電時,都斷開原來的連接而與廣播主叫建立新的連接(用戶不用掛機)。為了防止通話混亂,本系統設定同一時刻只有擁有廣播控制權的用戶有發言權,而其他用戶能聽不能說,當其他用戶想發言時,只要按下“*”鍵就搶到了廣播控制權,最后只有當擁有廣播控制權的用戶掛機時,廣播才停止,而任一其他用戶掛機,不影響廣播通訊繼續進行。

  系統編程實現廣播強插的部分源碼見表1和表2。

系統編程實現廣播強插的部分源碼

系統編程實現

  3 結 語

  該系統設計完成后,成功地應用于常德市某一電廠,進行生產調度,系統能實現點對點通訊和廣播通訊,并且通話質量良好,基本無雜音和抖動。

  本系統因自帶無線網卡可以自組織網絡,它可以作為一種無線指令調度機被應用到通信蔽塞的工廠,另外還可外接喇叭自動接聽電話,機器操作員不用停下手中的工作就可照指令進行相應的操作。另外,本系統應用可拓展性好,如:系統可通過PCM通道進行FXO連接從而實現與傳統PSTN互通(見圖1);在本系統上移植SIP協議棧便可實現與WIFI手機互通;將本系統整合到Ad Hoc網絡中,基于Ad Ioc網絡的各類移動終端設備便可應運而生,因此本系統具有廣闊的市場前景。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲级视频在线观看免费1级| 欧美日韩精品在线观看| 久久国产综合精品| 亚洲资源在线观看| 一区二区三区日韩欧美精品| 国产精品成人一区二区三区吃奶| 亚洲美女免费精品视频在线观看| 麻豆精品一区二区av白丝在线| 欧美日韩亚洲一区二区三区在线观看| 国户精品久久久久久久久久久不卡| 欧美性大战久久久久| 国产亚洲永久域名| 在线观看国产日韩| 性久久久久久久久久久久| 亚洲高清一二三区| 国产精品视频yy9099| 欧美日本免费一区二区三区| 国产欧美短视频| 99热在这里有精品免费| 国产精品美女在线| 亚洲自拍另类| 亚洲影音先锋| 99热这里只有成人精品国产| 小黄鸭精品密入口导航| 国产情人节一区| 亚洲免费在线视频| 久久人人97超碰人人澡爱香蕉| 欧美日韩在线免费视频| 中文有码久久| 麻豆乱码国产一区二区三区| 亚洲欧美日韩中文播放| 欧美日韩免费一区二区三区视频| 久久久精品动漫| 欧美久久一区| 蜜臀久久99精品久久久久久9| 国产精品午夜在线观看| 日韩一级在线观看| 亚洲人成久久| 亚洲视频电影图片偷拍一区| 亚洲国产欧美国产综合一区| 欧美三级电影精品| 国产欧美日韩综合一区在线播放| 一本到12不卡视频在线dvd| 欧美怡红院视频| 久久欧美中文字幕| 欧美区一区二区三区| 欧美成人激情在线| 欧美专区一区二区三区| 欧美日本久久| 免费观看成人| 久久露脸国产精品| 一区二区国产在线观看| 国产精品综合| 国产日本欧美一区二区三区| 欧美日韩国产麻豆| 欧美二区在线观看| 欧美精品久久天天躁| 国产一区二区高清| 国产女主播一区二区| 亚洲国产小视频在线观看| 久久精品噜噜噜成人av农村| 欧美日本国产精品| 亚洲小视频在线观看| 国产精品v欧美精品∨日韩| 国产在线视频不卡二| 久久免费的精品国产v∧| 亚洲激情二区| 欧美freesex交免费视频| 欧美福利电影网| 亚洲国产人成综合网站| av成人福利| 国产日韩专区| 国产精品嫩草99av在线| 久久夜色撩人精品| 午夜欧美理论片| 亚洲一区日韩| 欧美色精品天天在线观看视频| 黄色国产精品| 久久精品夜夜夜夜久久| 欧美亚洲色图校园春色| 一区二区日韩免费看| 激情久久一区| 玖玖精品视频| 一区二区三区色| 性xx色xx综合久久久xx| 久久一日本道色综合久久| 在线视频精品一| 欧美激情网站在线观看| 噜噜噜噜噜久久久久久91| 国产欧美精品| 亚洲欧美日韩国产综合精品二区| 在线观看一区视频| 午夜免费电影一区在线观看| 在线播放豆国产99亚洲| 老司机精品视频一区二区三区| 亚洲一区一卡| 亚洲日本aⅴ片在线观看香蕉| 亚洲欧美国产va在线影院| 亚洲在线一区二区三区| 黄色精品免费| 国产精品av免费在线观看| 国产日本欧美一区二区三区在线| 久久久亚洲国产美女国产盗摄| 欧美激情1区| 亚洲精品一二三区| 亚洲视频一区在线观看| 香蕉免费一区二区三区在线观看| 亚洲第一页自拍| 欧美成人免费在线| 欧美三级精品| 另类专区欧美制服同性| 亚洲欧美日本伦理| 欧美韩国一区| 欧美日韩福利在线观看| 欧美性大战久久久久久久蜜臀| 快播亚洲色图| 国产主播喷水一区二区| 国产午夜精品美女毛片视频| 狠狠色狠色综合曰曰| 欧美午夜理伦三级在线观看| 亚洲国产精品毛片| 美女图片一区二区| 在线国产精品播放| 国产精品豆花视频| 最新日韩av| 久久亚洲精品中文字幕冲田杏梨| 亚洲伊人久久综合| 欧美日本高清一区| 一区二区三区.www| 欧美视频一区二区| 亚洲九九爱视频| 欧美日韩免费一区二区三区视频| 亚洲大黄网站| 欧美人交a欧美精品| 久久青青草原一区二区| 久久精品二区亚洲w码| 欧美日韩一区二区在线播放| 欧美精品大片| av成人动漫| 国产精品久久久久久久久果冻传媒| 日韩视频中文字幕| 亚洲天堂男人| 欧美日韩另类综合| 黑人巨大精品欧美一区二区| 免费日韩精品中文字幕视频在线| 国产精品每日更新| 国产精品色一区二区三区| 在线观看精品一区| 欧美中文字幕在线观看| 欧美h视频在线| 久久九九久久九九| 久久久国产视频91| 欧美日韩在线高清| 日韩写真视频在线观看| 亚洲伦理在线观看| 欧美视频在线一区| 午夜精品美女久久久久av福利| 日韩视频二区| 国产一区二区久久精品| 午夜一区不卡| 亚洲三级影院| 国产欧美日韩精品专区| 黄色成人91| 久久久久久久成人| 欧美在线|欧美| 久久久av水蜜桃| 亚洲精品女av网站| 欧美黄色日本| 欧美精品91| 免费人成精品欧美精品| 米奇777超碰欧美日韩亚洲| 免费日韩av| 欧美日韩一区在线播放| 国产免费亚洲高清| 最新中文字幕一区二区三区| 欧美一区二区三区成人| 欧美性天天影院| 国产综合色一区二区三区| 在线视频精品一| 国产精品日韩一区| 亚洲欧美日韩精品久久久久| 性色av一区二区三区| 国产精品一卡二| 久久亚洲精品伦理| 你懂的视频一区二区| 国产一区二区三区四区三区四| 欧美日韩极品在线观看一区| 欧美亚洲第一页| 久久午夜视频| 韩国一区二区三区美女美女秀| 欧美激情视频给我| 亚洲免费大片| 日韩午夜激情电影| 国产伦理一区| 亚洲午夜羞羞片| 日韩视频一区二区三区在线播放免费观看| 99视频精品在线| 欧美日韩国产综合一区二区| 欧美日韩国产不卡| 国产午夜精品理论片a级探花| 亚洲欧美国产不卡| 午夜国产不卡在线观看视频| 美日韩精品免费观看视频| 国产一区 二区 三区一级| 亚洲精品久久嫩草网站秘色| 亚洲精品国精品久久99热| 国产中文一区二区| 国产自产高清不卡| 久久夜精品va视频免费观看| 欧美日韩爆操| 欧美在线观看视频一区二区三区| 激情久久久久久久久久久久久久久久| 国产亚洲精品7777| 欧美电影在线| 亚洲欧洲日产国码二区| 久久av一区二区三区亚洲| 欧美精品国产精品日韩精品| 久久综合网络一区二区| 一区二区三区蜜桃网| 一区二区三区久久网| 国产婷婷一区二区| 一区二区三区精密机械公司| 欧美人妖另类| 欧美在线观看视频在线| 国产美女精品免费电影| 在线日韩中文| 国产一区二区久久精品| 久久这里只有精品视频首页| 欧美日韩国产三级| 欧美va亚洲va日韩∨a综合色| 国产精品igao视频网网址不卡日韩| 亚洲第一精品在线| 国产精品综合av一区二区国产馆| 蜜臀91精品一区二区三区| 欧美日韩另类国产亚洲欧美一级| 欧美国产日韩亚洲一区| 久久一区二区三区四区五区| 久久久久久久久久久一区| 欧美日韩国产一区二区三区| 免费在线看成人av| 欧美大片一区二区| 狠狠做深爱婷婷久久综合一区| 午夜视频在线观看一区二区三区| 欧美在线观看视频一区二区| 欧美午夜电影完整版| 欧美偷拍一区二区| 欧美成人精品福利| 亚洲精品久久| 久久久久女教师免费一区| 久久精品国产99精品国产亚洲性色| 国产欧美日韩免费| 国产精品久久久亚洲一区| 国产亚洲欧美一级| 国产精品日韩在线播放| 欧美福利电影在线观看| 国产精品另类一区| 伊人久久大香线蕉综合热线| 欧美日韩综合在线免费观看| 香蕉精品999视频一区二区| 久久国产66| 国产精品亚洲不卡a| 狠狠色丁香婷综合久久| 亚洲在线观看免费| 国产精品白丝jk黑袜喷水| 国产精品久久一区二区三区| 国产在线播精品第三| 亚洲午夜在线观看视频在线| 欧美国产精品人人做人人爱| 国产精品国产成人国产三级| 亚洲国产另类久久精品| 国产乱码精品1区2区3区| 91久久精品一区二区三区| 亚洲欧美三级伦理| 欧美激情精品| 亚洲国产日韩欧美在线图片| 欧美在线综合| 欧美精品不卡| 国产精品久久久久久久久久免费看| 亚洲精品国产精品久久清纯直播| 亚洲自拍都市欧美小说| 欧美自拍丝袜亚洲| 久久久久久穴| 老鸭窝亚洲一区二区三区| 激情丁香综合| 亚洲成色999久久网站| 亚洲人妖在线| 欧美成人国产va精品日本一级| 国产精品亚洲精品| 国产精品99久久久久久久久| 亚洲黄色av一区| 欧美一区二区三区播放老司机| 国内精品久久久久影院色| 亚洲欧美卡通另类91av| 曰韩精品一区二区| 亚洲精品少妇网址| 欧美xart系列在线观看| 亚洲精品视频啊美女在线直播| 亚洲欧美日韩天堂一区二区| 欧美特黄一级大片| 美女脱光内衣内裤视频久久网站| 新狼窝色av性久久久久久| 久久久久9999亚洲精品| 亚洲一区bb| 国产农村妇女精品一区二区| 亚洲二区在线视频| 国产精品毛片在线| 国产日韩欧美综合在线| 欧美日韩另类视频| 国产在线精品成人一区二区三区| 欧美精品一区二区三区四区| 99精品视频免费观看视频| 欧美精品福利| 欧美激情在线有限公司| 亚洲一区二区三区四区中文| 国产视频精品va久久久久久| 欧美日韩人人澡狠狠躁视频| 欧美jizzhd精品欧美喷水| 欧美影院在线播放| 99视频一区二区三区| 国内精品亚洲| 欧美日韩亚洲一区二区三区在线| 久久激情视频| 亚洲视频在线观看免费| 亚洲精品综合在线| 亚洲精品国产精品国自产在线| 欧美激情视频在线免费观看 欧美视频免费一| 久久综合给合| 亚洲精品影视在线观看|