999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于CM5000的FXS語音網關的軟硬件設計*

2015-02-23 08:28:35黃學達
電子器件 2015年4期

黃學達,林 峰

(重慶郵電大學重郵信科通信技術有限公司,重慶400065)

?

基于CM5000的FXS語音網關的軟硬件設計*

黃學達*,林峰

(重慶郵電大學重郵信科通信技術有限公司,重慶400065)

摘要:IP電話語音網關設備主要采用H.323協議和MGCP實現,但是H.323協議和MGCP實現過程復雜,給實際使用造成很多的問題。提出一種采用CM5000的FXS終端的實現方法,VoIP協議采用實現簡單的SIP協議,同時也能夠確保電話業務的服務質量,設備的MOS值為4.5,電話業務接口的技術性能指標滿足相關規范要求;重點闡述了基于CM5000的FXS終端的硬件與軟件的設計方法;電話接口的性能測試結果表明,所提出的方案在因特網運行良好。

關鍵詞:IP電話;語音網關; SIP; FXS; FXO

VoIP(Voice over IP,基于因特網的語音技術)隨著因特網技術的發展而發展,因特網為話音、數據、視頻等的傳送提供了良好的平臺,解決好語音傳送的質量,消除因特網帶來的延遲、回聲等等,對于采用因特網傳送語音是極其重要的。

VoIP語音傳送技術一般采用H.323、會話初始化協議SIP(Session Initiation Protocol)、媒體網關控制協議MGCP(Media Gateway Control Protocol)。H.323發展時間最長,但是其協議流程復雜; MGCP協議是由電信運營商倡導發展起來的,協議不具備開放性,互通性能較差; SIP協議是借鑒了因特網傳送數據的經驗發展而來的,網絡協議符合因特網的規范,通話建立流程簡潔,便于開發,支持移動性等優點。

本文主要研究采用CM5000,實現使用SIP協議的外部交換站FXS(Foreign Exchange Station)終端,有兩個FXS口和一個具有逃生功能的FXO口。

1 FXS語音網關在因特網中的應用

通常VoIP語音網關主要有E1數字中繼,FXO 和FXS 3種。其中FXS語音網關作為VoIP通話的終端設備,位于VoIP網絡的末端,FXS接口為PBX (Private Branch Exchange,專用分組交換機)的內線分機接口,向遠程饋電,通常接模擬電話機實現通話過程。如果需要實現基于SIP協議的所有終端的正常通訊,還需要SIP服務器進行相應的管理;如果需要實現與PSTN電話的互通,還需要RJ11的56K模擬接口中繼網關外部交換局FXO(Foreign Exchange Office)或者EI的2M數字接口中繼網關TG以及信令網關SG,其因特網側均采用SIP協議,公用交換電話網PSTN(Public Switched Telephone Network)側采用中國一號信令、No. 7信令或者ISDN PRI信令。在NGN中商用的VoIP還應有Radius認證服務器,計費服務器等等。

本文研究的FXS語音網關的應用示意圖,如圖1所示:3個FXS網關接模擬電話機,通過RJ45接到因特網1中,通過TG,SG實現,與PSTN1的互通,通過路由器Router實現與NGN,因特網2的通訊。其中3個FXS接到PSTN 2的RJ11是做逃生口用,當FXS設備斷電或者因特網故障,電話可以通過接到PSTN2的逃生線路呼出或者接聽來電。正常情況下默認通過因特網1呼出或者接聽電話,也可以通過一個按鍵實現兩路電話的切換。

圖1 VoIP網絡結構示意圖

2 FXS終端的硬件設計

2.1FXS終端硬件原理

FXS終端的硬件原理:來自因特網的語音IP包通過該FXS的WAN口送入VoIP網關,經過CM5000進行解包并處理成PCM語音送到CODEC部分,經過D/A轉換成模擬語音通過RJ11接口輸出到電話機;模擬語音通過RJ11接口輸入到CODEC部分進行抽樣、量化、編碼等A/D轉換成變成PCM語音送到CM5000進行壓縮、打包后通過WAN口輸出;來自PSTN的話音信號可以通過FXO功能的接口送入到FXS終端,通過繼電器的切換實現PSTN和電話機的話音輸入輸出;另外LAN可以接計算機上網。

圖2 FXS終端結構框圖

該FXS終端方案的結構框圖如圖2所示,采用Crystal Media公司的多處理器結構芯片CM5000,完成VoIP語音的打包、解包、壓縮、解壓縮以及相關控制工作; CM5000有2個10/100BASE-T的MII接口,可以只需要接一片多端口的PHY,實現一路具有路由功能的WAN口,其余輸出LAN口;外接一個雙通道SLIC實現兩路FXS語音的接口,外接一個DAA實現一路FXO接口。使用JTAG口進行軟件調試和下載,后期升級軟件可以直接使用WEB頁面進行下載。

2.2FXS終端硬件結構

本FXS終端硬件主要包括幾個部分:VoIP處理器模塊,SLAC/SLIC模塊,Ethernet模塊,存儲器等。

2.2.1VoIP處理器模塊

本模塊主要采用Crystal Media公司多處理器結構的芯片CM5000,其系統結構如圖3所示,可以工作高達125MHz頻率,內部集成系統處理器RISC、Voice DSP等2個處理器,還集成指令RAM與數據RAM。系統處理器完成嵌入式實時操作系統的管理、運行、網絡協議TCP/IP的處理以及所有控制功能,Voice DSP完成兩路話音壓縮和解壓縮處理,外掛1 Mbit 16 bit的FLASH,型號是AM29LV160T,主要是存放操作系統引導程序,底層的驅動,嵌入式操作系統內核、VoIP協議棧以及相關的應用程序,選擇1片64 Mbit的SDRAM采用Amsung公司芯片K4S641632F用于運行大量的實時程序。

圖3 CM5000結構示意圖

PCM接口最大支持4路FXS語音的處理,本設計中主要用于一路FXO和兩路FXS語音的處理。有兩個10/100 BASE-T的MII結構的以太網MAC,使用1個MII接口外接5 Port 10/100 Ethernet Integrated Switch芯片,實現1路WAN與4路LAN接口。在芯片內部的RISC Processor,Voice DSP,Memory Controller,MAC,LCD Control,AC97 Interface,Uart,SPI等均掛在系統總線上。另外,就是對外出一個JTAG調試口。

2.2.2DAA/SLIC模塊

用戶電路模塊包括DAA和SLIC。其中DAA部分采用臺灣Silicon Lab公司的套片Si3056和Si3018,實現FXO功能的逃生接口; SLIC部分采用Legerity公司的雙通道用戶接口芯片LE88221,有2 路SLIC。CM5000的SPI總線用于DAA/SLIC的配置控制,繼電器的切換,通過PCM總線實現CM5000 的Voice DSP與SLAC/SLIC的數據交換。

2.2.3Ethernet模塊

本模塊采用1片IC Plus公司的PHY芯片IP175C,5 Port 10/100M的MII接口的PHY,與CM5000的一個MAC相連,分別實現1路WAN和4 路LAN接口。其中WAN口接外網,支持RIP、NAT、PPPoE、DHCP等簡單的路由功能,LAN口接計算機和其他因特網設備。

3 FXS終端的基本軟件設計

3.1VoIP終端的軟件設計原理

在FXS終端的電路板上實現CM5000,PHY芯片,DAA/SLIC等芯片的底層驅動設計,初始化UART,SPI,PCM,GPIO等等;在底層驅動的基礎上完成操作系統uc/OSⅡ的移植,實現任務的調度;在操作系統的基礎上實現TCP/IP協議棧的移植,使VoIP網關模塊滿足IEEE802.3等以太網標準協議; VoIP相關協議棧的處理、網管計費等應用層軟件的編寫。雖然VoIP有H.323、SIP、MGCP等協議體系,但是SIP協議以其結構簡潔、開發實現容易,是NGN中的主流協議,因此,本中網關采用SIP協議。

軟件開發編譯環境是Crystal media公司的Cygwin,開發語言標準C,軟件調試下載使用Crystal Media公司的CMLOADER進行固件的下載,整個開發和調試可在Windows環境下進行,極大的方便了開發和調試。

軟件采用模塊化設計,模塊之間彼此獨立,通過消息機制、共享數據結構方式通信,其中主控模塊協同幾個模塊之間的通信和調用。

可分為如下主要模塊:

CM5000主控模塊

此模塊為系統主控流程模塊,包括系統初始化、系統任務派生、系統模塊之間通信的消息管理、協議流程、振鈴及摘掛機流程等。

CM5000的DSP控制模塊

此模塊主要為DSP控制流程,包括音頻數據的采集、壓縮及數據的RTP/RTCP、T.38編碼、發送,完成FXS的有關語音信號的處理工作。

內核模塊

此模塊包括uc/OSⅡ嵌入式操作系統內核、系統板支持包(BSP)、硬件外設驅動等。

協議模塊

SIP協議模塊,包括RFC3261,RFC2327、RFC3262、RFC3264、RFC3581、RFC3515協議等。

網絡協議模塊

此模塊實現RIP、NAT、DHCP,HTTP等。

3.2FXS終端軟件架構

基于SIP協議的FXS終端的軟件系統結構如圖4所示,它建立在SIP協議棧的基礎上,增加了數據處理和用戶接口處理的功能。CM5000 DSP完成語音壓縮編解碼處理,CM5000的CPU對SIP協議棧的處理是軟件系統的核心。CM5000的CPU作為主處理器,將語音數據交給DSP進行壓縮編碼,取回編碼按協議進行數據打包,并發送到以太網接口。同時偵聽以太網口,看是否有數據包到達,根據協議分發數據,如是語音編碼數據,則交給DSP進行語音還原,取回語音數據輸出;協議處理包括:RTP/RTCP實時傳輸/控制協議、ICMP、DHCP、TFTP、DNS、NTP、還有TCP/IP和UDP/IP等;應用層要通過Telnet、Http等完成系統的升級和配置工作。CM5000的CPU還完成SLIC的鈴流驅動和摘掛機檢測等功能。

圖4 基于SIP的FXS終端軟件系統結構

4 結論

根據此方案設計的FXS語音網關,在局域網內實驗,主要測試設備的呼叫建立能力、呼叫長時保持能力以及通話語音質量測試。測得該設備1 h最多能建立起500次呼叫;當建立起一次呼叫后,測試24 h后呼叫仍然保持;根據ITU的P.800標準,采用MOS值來判斷該設備的語音質量,請100位聽同一語音樣本,根據各自的感受對該設備的語音質量進行打分,最后該設備的MOS值為4.5,有很好的語音通話質量。可見,該設備可直接接入因特網進行商業應用。隨著網絡的寬帶化和因特網向家庭用戶的普及,在以軟交換技術為核心的下一代網絡,電話通信將向IP電話轉移,FXS終端的市場前景非常廣闊。

黃學達(1978-),男,漢族,四川省宜賓市人,重慶郵電大學重郵信科通信技術有限公司工程師,碩士,研究方向為LTE-A終端產品的硬件研究,huangxueda@163.com。

參考文獻:

[1]Crystal Media Inc.CM5000 Datasheet-R108[DB/CD].2005:3.

[2]IC Plus Corp.IP175C/IP175CH-DS-R14[DB/CD].2007:3.

[3]ITU-T Recommendation.RFC3261-SIP; Session Initiation Protocol [S].2002:6.

[4]ITU-T Recommendation.IEEE Std 802.3 CSMA/CD Access Method and Physical Layer Specifications[S].2002:3.

[5]ITU-T.Pulse Code Modulation(PCM)voice frequencies,Recommendation G.711[S].1988:8.

[6]ITU-T.Dual Rate Speech Code for Multimedia Communications Transmitting at 5.3 and 6.3 kbit/s,Recommendation G.723.1[S].1996:3.

[7]中華人民共和國信息產業部.YD/T 1071—2000 IP電話網關設備技術要求[S].2000:6.

[8]中華人民共和國信息產業部.YD/T 1072—2000 IP電話網關設備測試方法[S].2000:6.

[9]中國電信集團公司.中國電信SIP協議規范[S].2004:4.

[10]黃學達,王典洪,陳分雄.基于PA1688的VOIP語音網關技術[J].電子器件,2005,28(1):184-187.

Musical Notation Automatic Detection Design Based on ACF and GPU

XIE Chenwei,LU Tianyi,TANG Yongming*
(School of Electronic Science and Engineering,Southeast University,Nanjing 210096,China)

Abstract:An automatic musical notation detection design based on autocorrelation function(ACF)and generalpurpose computing on graphics processing units(GPU)is proposed.Audio file in.WAV format is analyzed and ACF is accelerated by the high efficiency architecture of GPU.The pitch of piano audio and short-time energy are analyzed comprehensively for rhythm calculation.An experiment is also designed to test the algorithm,as well as to check the performance of GPU.As shown from the results,the computing speed has been increased about six times with GPU.

Key words:general-purpose computing on GPU; autocorrelation function; short-time energy; musical notation detection

doi:EEACC:6450D; 7210G10.3969/j.issn.1005-9490.2015.04.038

收稿日期:2014-08-05修改日期:2014-09-12

中圖分類號:TN47

文獻標識碼:A

文章編號:1005-9490(2015)04-0903-05

項目來源:重慶市科委項目(cstc2013yykfc4003)

主站蜘蛛池模板: 五月天丁香婷婷综合久久| 露脸国产精品自产在线播| 成人午夜网址| 热这里只有精品国产热门精品| 亚洲一本大道在线| 色爽网免费视频| 国产69囗曝护士吞精在线视频| 国产成人免费观看在线视频| 国产激情无码一区二区APP| 国产在线观看精品| 精品国产毛片| 亚洲高清日韩heyzo| 精品小视频在线观看| 夜夜操天天摸| 亚洲视频四区| 国产国产人免费视频成18| 18禁黄无遮挡免费动漫网站| 成人一区在线| 国产女同自拍视频| 乱系列中文字幕在线视频 | 国产成人资源| 欧洲日本亚洲中文字幕| 中文字幕波多野不卡一区| 久久网欧美| 亚洲二三区| 在线免费看黄的网站| 亚洲成A人V欧美综合天堂| AV天堂资源福利在线观看| 午夜老司机永久免费看片| 欧美一级高清片欧美国产欧美| 国产黑丝一区| 99视频全部免费| 国产欧美日韩专区发布| 精品国产成人高清在线| 国产成人精品无码一区二 | 激情爆乳一区二区| 日韩精品成人网页视频在线| 亚洲三级a| 欧美激情视频在线观看一区| 国产视频自拍一区| 亚洲成aⅴ人片在线影院八| 国产午夜福利在线小视频| 国产精品一区不卡| 午夜福利免费视频| julia中文字幕久久亚洲| 91久久精品国产| 污视频日本| 亚洲天堂高清| 99九九成人免费视频精品| 欧美一区二区人人喊爽| 日本一区高清| 日韩欧美中文字幕在线精品| 99热这里只有精品免费国产| 欧美在线中文字幕| 又爽又黄又无遮挡网站| 一区二区三区四区在线| 67194在线午夜亚洲| 色悠久久综合| 国产成人喷潮在线观看| 精品少妇人妻av无码久久| 欧美另类一区| 狠狠色成人综合首页| 99热最新在线| 小说区 亚洲 自拍 另类| 成人综合在线观看| 日韩精品亚洲人旧成在线| 国产精品亚洲天堂| 蜜芽国产尤物av尤物在线看| 欧美精品1区| 国产网站免费观看| 这里只有精品国产| 青青青视频免费一区二区| 免费一看一级毛片| 国产鲁鲁视频在线观看| 国产精品熟女亚洲AV麻豆| 无码一区中文字幕| 无码中文字幕乱码免费2| 国产激情无码一区二区免费 | 国产在线自揄拍揄视频网站| 久久a级片| 最新国产麻豆aⅴ精品无| 一区二区三区四区精品视频|