新闻资讯
咨询热线
0898-08980898传真:0898-08980898
基于ARM9微处理器S3C2410的IP电话通信设计|B体育网页版在线入口
0章节IP电话以其通话费亲率较低、便利构建和智能化等优势而获得了众多消费者的很大接纳,并因此而对原先相同电话运营者的长途电话和国际电话业务造成了极大冲击。因此,随着以太网模块的必要入户,研发出有一种具有RJ-45以太网模块并必要连进因特网,从而使用于更为便利的IP电话十分必须。利用这种IP电话,用户可以必要拨叫近端的电话号码,并通过关守(gatekeeper)把所拨的电话号码转换成远端IP电话的IP地址,从而创建通话相连。
事实上,新型IP电话终端早已可以必要把输出语音信号数字化,并按照G.728或G.729等一定的语音传输编码算法来已完成对输出语音信号的动态传输,使比特率从64kbps减少到8kbps,从而大大提高了信道的利用率。IP电话终端一般来说遵循SIP(或者H.323)协议,并通过网关(gate,way)构建IP电话和普通电话的互通。1IP电话系统构成IP电话通信的基本原理是利用数字通信技术来对语音信号展开数字传输编码处置,然后按TCP/IP标准展开包.再行经过互联网络把数据包发送到接管地。
同时在接收端将这些语音数据包串一起,再行经过解码可执行文件处置,以使其完全恢复成原本的语音信号,从而超过由互联网传输语音的目的。IP电话系统一般有网络电话机(IPPhone)、网关(Gateway)、多点掌控单元MCU(MultipointControlUnit)和网闸(Gatekeeper)等四个基本组件。其中网络电话机是IP电话的客户终端,多以硬件形式经常出现,它可以必要相连在IP网上,以便展开动态的语音或多媒体通信;网关是通过IP网络获取PHONE-TO-PHONE语音通信的关键设备,是IP网络和PSTN/ISDN/PRX网络接口设备;多点掌控单位(MCU)的功能在于利用IP网络构建多点通信,以使IP电话需要反对诸如网络会议这样一对多的通信;至于网闸,有时也称作网守或关守,主要用来获取对整个电话系统端点和调用的管理。
网闸的主要功能还包括地址翻译成、调用采纳掌控、调用管理以及调用权限等。在H.323建议中,网闸是一个可选部分,但是对于实际运营的局域网IP电话系统来说,网闸则是一个最重要部件。本系统中,网闸成立在IP地址的一个终端上。通过网闸可对所有终端用户的姓名和IP地址展开统一注册和管理,并预先给每个终端用户分配一个类似于电话分机的虚拟世界电话号码,以便其他终端用户展开调用。
主叫用户需要告诉从前用户终端的IP地址,只必须输出其对应的虚拟世界电话号码或现实姓名才可。2IP电话单机的硬件设计IP电话分成接管方和调用方。发动通话催促的一端称作调用方,另一端为接管方。根据有所不同的应用于场景,调用方和接管方可以对调角色,也就是说,给定一方都可以发动通话催促,调用方发动通话催促并输出接管方的IP地址,两方通过网络连接顺利后,利用麦克风和听筒就可以展开谈话了。
IP通话的主要工作在网络电话机单机部分。随着现在ARM微处理器技术的高度发达和日益成熟期,设计中自由选择了ARM9微处理器S3C2410和C/OS-II搭起平台来制作网络电话单机部分。CPU内核模块是搭起一个带上CPU及存储器的工作核心。
其中的微处理器使用的就是三星公司的S3C2410fARM920T),Flash使用的是SST公司的SST39VF160的NORFlash,SDRAM则使用hynix公司的HY57V641620HG;以太网模块主要协助CPU已完成TCP/IP数据包的接管和发送到。本设计使用的RTL8019AS是一种全双工的即插即用型以太网控制器,它相容RTL8019控制软件和NE20008bit或16bit的传输,并反对UTP、AUI、BNC和PNP自动检测模式,同时反对外接闪光存储器读写操作以及I/O口地址的几乎解码,此外,它还具备LED命令功能,其模块合乎Ethernet2和E802.3、10Base5、10Base2、10BaseT等标准。
系统中的表明模块使用一块普通数显LCD,主要用来已完成电话号码的表明及一些本机工作状态的表明;键盘模块和EEPROM主要获取网络电话机的电话号码键盘,以已完成电话号码和电话机的功能设置。EEPROM主要用作系统参数的设置和存储。
语音模块可搭配飞利浦半导体公司的UDA1341TS音频编解码器。另外,系统中的上位机模块主要已完成一些参数的原作和一些早已被记录的参数的加载。
3系统软件设计软件方面的工作主要是驱动程序的撰写、任务的区分和任务的撰写等三个方面。由于C/OS-II基本上不获取API模块库或者必须额外出售,因此,网络电话中必须撰写的主要驱动软件有还包括TCP/IP、液晶驱动、EEPROM驱动、键盘驱动、IO驱动、USB驱动等程序。这些驱动程序的撰写一般都有相同的模式和套路。
一般情况下,IP电话软件不应还包括已完成语音通话所需的所有功能。3.1调用处置模块调用处置模块主要已完成调用的创建与拆毁功能。调用掌控可使用SIP协议创建不会话。
调用创建过程一般来说是再行由一个SIP终端向本地的代理服务器收到调用催促,本地的代理服务器则通过查找本地的重定向服务器来查询下一个代理服务器的地址,并向其发送调用催促。当下一个代理服务器接到调用催促后,首先通过定向服务器查询从前所在网络的代理服务器,然后向该代理服务器发送调用催促。
从前所在网络的代理服务器确认从前终端后,再行向从前终端发送调用催促。最后由从前终端接收者,从而构建相连。3.2语音编码/解码模块虽然语音收集所获得的PCM编码数据需要获取较好的长途通信语音质量,但其速率往往过低,因而闲置网络带宽资源过低。
为此,一般都必须对语音数据更进一步传输,以减少语音编码的速率。这样,适当的,在接收端也就必须某种程度的可执行文件算法来完全恢复完整语音数据。编成这部分代码可使用现在较为成熟期的语音编解码算法,并展开一定的改良,以提升语音通话质量。3.3数据封包/拆包模块数据封包/拆包软件模块主要对传输编码后的语音数据展开包,还包括加到张家口、时标和其他信息,以使其构成语音包在。
在接管时,则不应展开适当的拆包,并萃取语音压缩包。3.4数据传输模块该模块主要已完成语音包在的发送到和接管。因为把音频数据动态地传输给对方才是确保动态语音通信的关键。
所以,在考虑到可靠性和实时性方面,更加不应侧重速度和实时性。故在自由选择协议时,可使用UDP协议。并在编程时用于对应的数据报套接字。
4结束语IP电话通信系统是利用现有计算机网络资源构成的电话通信系统,它需要铺设电话线和购买电话通信网络设备,故可节省大量建设电话网络的设备酬劳、线路费和工程费用,可在不必须铺设电话线的情况下,便利地构建电话通信,减少电话用户,延长加装工程周期,提升计算机网络资源的利用率,不断扩大电话的普及范围,同时可增大信息传送量,因而具备较好的社会和经济效益。
本文关键词:b体育官网,Bsports官网,bsports登录入口,B体育网页版在线入口,Bsports在线登录入口,bsport体育最新官网入口
本文来源:b体育官网-www.wmhfjo.com