一种基于i.MX51的嵌入式VoIP终端的设计与实现

来源 :苏州大学 | 被引量 : 0次 | 上传用户:ianying
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络和多媒体技术的不断发展,网络可视电话(VoIP)技术已经在Internet中得到广泛的应用。如何设计一款软硬件简单、稳定性好、音画质高以及价格适中的VoIP终端将具有很好的现实意义。本文提出了一种基于i.MX51多媒体处理器的VoIP终端设计方案,能够很好的达到以上要求。i.MX51多媒体应用处理器是Freescale半导体公司2009年底推出的高性能多媒体处理器,该处理器采用了ARM公司最新的ARM Cortex-A8内核,最高运行速度800MHz。除此之外,芯片内部的视频处理单元(VPU)自身具有嵌入式视频处理子系统内部控制块,在视频编解码操作的同时对CPU资源占用非常低。本课题的研究工作主要包括以下几个方面:(1)根据VoIP的发展背景以及国内外的研究现状,给出一种基于i.MX51平台和Linux操作系统的VoIP终端设计方案;(2)分析了VoIP的工作原理和体系结构,深入研究了oSIP协议栈,对其状态机模块、解析器模块以及功能模块进行分析,并给出oSIP协议栈使用方法;(3)完成了VoIP终端硬件设计。主要工作包括外围芯片选型、原理图设计、PCB布板与焊接、硬件调试与测试等,硬件外围模块包括存储器扩展电路、以太网接口电路、音频编解码模块、视频编解码模块以及LCD接口电路等;(4)完成了VoIP终端软件设计。搭建了基于Linux的嵌入式开发平台,将VoIP终端分为终端控制模块、SIP模块、媒体处理模块和网络传输模块,并分别进行阐述。其中终端控制模块通过Linux多线程机制对多个任务并发控制执行;(5)通过在局域网中对终端系统的测试与结果分析,证明了本文提出的终端设计方案和开发流程的正确性和合理性。
其他文献
云计算(Cloud Computing)是一种服务按需交付的新兴模式,它将大量计算、存储、网络等资源池化,使各种应用系统能够根据需求获取各种资源和服务。而网络视频作为一种技术成熟、
随着无线传感器网络的不断发展,其应用范围涵盖军事安全、工业监控、环境监测与保护、医疗监护、智能家居、交通控制、精细农业等诸多领域。例如在基于无线传感网的高压输电
数字图像抠图技术是指把指定的前景从已有的自然图像中分离出来的一种技术。它最早被运用于影视业的特效制作中,为影视业赢得了巨大的商业价值。如今,抠图技术已经随着科技的
随着虚拟现实与计算机技术的不断发展,虚拟手术在医疗卫生领域发挥的作用越来越大,不仅可用于手术技能培训,还可用于手术规划、手术预演、手术导航等。在虚拟手术中,软组织形
随着计算机网络的普及,企业信息化程度不断提高,人们对信息化服务的要求越来越高。在这个信息膨胀的时代,各种电子文本数据急剧增加,占据了网络资源的大部分空间,对于这些文本数据
随着信息科技的快速发展,很多应用领域产生了大量的现实数据。如网络安全、股票分析、电子商务、气象监控等领域。在这些数据中可能隐含着丰富的、有价值的、亟待挖掘的信息,
Web2.0的迅速普及带给人们丰富信息的同时,也使人们对信息的把握能力大大下降,庞大的信息量已经超出了人们预期的设想。传统的信息检索系统已经不能满足用户需求,通用搜索引
P2P视频点播是目前网络应用研究的热点,而数据请求任务调度是P2P视频点播系统设计时需要考虑的关键问题。绝大多数现有的数据调度策略都是从请求节点端出发来进行设计。在这
在我国信息社会高速发展的今天,传统的选举计票方式已经远远不能够满足社会的需求。以往的计票方式,如基于人工唱票的方式、基于电子选举方式和基于机器识别和智能票箱的方式
随着经济的发展,智能交通系统(Intelligent Transportation System,ITS)已成为解决现代道路交通问题的一个重要手段。车载导航系统是ITS的重要组成部分。车载导航系统是由计