打印本文 关闭窗口 | ||||
基于Blackfin533的SIP网络电话来源于瑞达科技网 | ||||
作者:佚名 文章来源:不详 点击数 更新时间:2011/12/29 文章录入:瑞达 责任编辑:瑞达科技 | ||||
|
||||
近年来,Internet得到了飞速发展与普及,而作为其核心技术的IP协议体系在数据网络架构中的统治地位已得到了广泛认同。另外,随着IP技术框架中汇聚网络研究的发展和VoIP(Voice over Internet Protocol)技术的提出,数据网络通信已经融入传统的话音业务领域,而且VoIP与生俱来的Internet血统使得其在应用方面有着很强的拓展性,因此,VoIP技术和应用的研究成为了当今的热点问题。各大芯片厂商相继推出了VoIP方案,比如ADI公司的Blackfin系列等。协议方面的研究也取得了丰硕的成果,其中SIP(Session Initiation Protocol)协议凭借相对简单的实现模式和极强的扩展性受到了越来越多的关注。 ADI公司推出的Blackfin处理器是一类专为满足当今嵌入式音频、视频和通信应用的计算要求和功耗约束条件而设计的新型16/32位嵌入式处理器。该处理器基于ADI和InteI公司联合开发的微信号架构(MSA),拥有类RISC型指令集、双16位乘法器、双40位逻辑运算单元(ALU)、40位桶形移位器和4个视频运算单元(videoALUS),将信号处理功能和通用型微控制器所具有的易用性组合在了一起。这种处理特征的组合使得Blackfin处理器能够在信号处理和控制处理应用中均有较好的表现;与此同时,该能力也简化了硬件和软件方面的设计。 SIP类似于HTTP协议,也是一个基于文本的协议,因而易于读取和调试。与此同时,SIP协议在制订时就考虑到了扩充性的问题,通过增加新的消息类型、消息头和消息体即可实现新服务。即使不能支持基于SIP的旧设备也不会妨碍这些新服务。另外,SIP的一个重要特点是,它不定义要建立的会话的类型,而只定义应该如何管理会话。有了这种灵活性,也就意味着SIP可以用于众多应用和服务中。 本文介绍了一种基于Blackfin处理器平台的网络电话方案。考虑未来应用的拓展需要和网络电话的特点,选择了Blackfin 533处理器和基于SIP的VoIP协议栈,实现了一系列的通话功能。 1 系统方案 鉴于Linux强大的网络功能,结合Blackfin的硬件特点,采用μClinux作为操作系统;同时面向控制的操作系统、图形化的人机界面以及复杂的网络协议栈,增加了对MCU的要求,语音处理又需要高效的DSP算法,因此选用Blackfin 533作为核心处理器。系统框图如图1所示。
|