论文部分内容阅读
随着计算机网络和数字信号处理技术的进步,通过Internet进行话音通信得以实现。IP电话(VoIP:VoiceoverIP)凭借其独特优势迅速发展,专用终端的需求日益增大,而模拟电话适配器(ATA:AnalogTelephoneAdapter)符合广大用户使用传统电话的习惯,具有广阔的应用前景。
目前流行的适配器架构是MCU+DSP的双内核架构,其中,MCU主要运行多种网络通信协议,DSP用于话音的编解码等。而本文的目的是研究一种基于DSP的单核的模拟电话适配器系统架构并完成工程实现。为此,必须解决两个关键技术问题:如何在控制系统规模和成本的同时,保证系统具有较高性能,以保证话音信号处理的实时性;如何保证系统接入纷繁复杂、缺少保障的计算机网络后,能够有效避免无关流量的干扰,以保证良好的会话功能。
本文的主要贡献和创新工作如下:1、提出了一种状态补偿片上RAM部分动态覆盖上下文共享方法。该方法能够根据任务的实时状态,优化嵌入式多任务系统中程序和数据存储对象在片上RAM和片外主存间的实时分配,相对普通片上RAM部分动态覆盖上下文共享方法,能够进一步显著减小存储接口的瓶颈效应,提高系统工作速度,同时减小功耗。
2、基于自主提出的互斥性和实时性设计原则,完成了软件系统工作流程的设计,从而大大降低多任务实时系统中,片上RAM共享部分的刷新频率,减小对CPU和系统总线的负荷。
3、提出了一种基于ATA通信特征的链路层包过滤方法,能够消除无关流量对本系统网络通信功能和通话质量的严重影响,并通过实验证明了该方法的有效性和可靠性。
4、完成了带有链路层包过滤功能的UDP/IP协议栈的设计和实现。使得系统不仅能够在基于16位定点DSP的系统中提高存储空间的利用率,而且能够保证过滤功能的实时、高效,从而在节约本ATA系统存储资源的同时,保证系统的高速运行和正常通信,以达到包过滤的实际应用目的。本文基于上述研究工作及对其他相关技术的研究,实现了一种基于单DSP处理器的模拟电话网络适配器系统,与同类型设备相比,具有更快的响应速度和更好的话音质量,同时具有较高的性价比,达到了预期研究目的。