ARM-Linux嵌入式语音终端

来源 :桂林电子科技大学 | 被引量 : 0次 | 上传用户:jay2722927
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当前,随着计算机应用的发展、微电子制造技术不断取得创新,大大促进了各种嵌入式系统的发展。嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,适用于对功能、可靠性、成本、功耗等方面有特殊要求的专用计算机系统。现在,基于ARM处理器架构的嵌入式系统在我们的生活中发挥了越来越重要的作用。  在数字信号处理技术中,语音信号能够被转换成电信号后再压缩编码,方便的传输或存储。由于在语音的传输中,带宽意味着成本,而经过压缩编码的语音信号能够节约带宽。因此,对语音信号进行压缩编码,在语音的传输和数字存储中具有重要的意义。通常的语音处理编解码都是基于 DSP的平台实现,但利用 ARM处理器把语音处理和网络通信功能结合起来无疑是一种新的尝试,它的设计成功会给网络语音通信技术的开发提供一种新的思路。  本文通过一个基于ARM9内核的LPC3250处理器,结合G.729语音编解码算法,详细阐述了设计一个ARM-Linux嵌入式语音终端系统的开发过程。主要内容包括:ARM-Linux嵌入式系统概述、G.729语音编解码算法原理、音频设备驱动程序的设计、嵌入式语音终端软件设计。  该系统中的语音终端之间能够通过网络进行点对点的远程通信,它们使用 IP地址作为识别编号。设计上根据终端的特点,有针对性的对G.729语音编解码算法和音频设备驱动程序进行了部分优化;在ARM-Linux嵌入式系统上移植了G.729语音编解码算法,同时在算法代码中加入了对网络传输的支持,重新编写了算法中音频数据输入输出端的API函数,该 API接口函数能够方便的与网络收发服务器进行数据交互;网络收发服务器使用守护进程的方式实现,采用多线程的编程机制,能够同步接受多个终端的接入。实验结果表明,基于LPC3250处理器的ARM-Linux嵌入式系统完全能够满足设计要求,终端经过以上这些优化设计后,系统的稳定性、实时性得到了良好的体现。
其他文献
生物认证技术是基于人们本身固有的生理和行为特征的自动身份识别技术。而人脸识别作为人与人之间可辨识的最直观和重要的生物特征,成为目前生物特征识别中最受人们关注的一个
PowerPC处理器功能强大,不仅集成有大量通信协议,而且许多通信接口都可以软件编程实现,是通信领域最常用的高端处理器之一。飞思卡尔公司生产的PowerPC系列网络处理器以其功能强
无线多跳网络中,源节点的数据通过多个相邻的无线节点,以多跳转发的方式发送到目的节点。目前无线多跳网已经广泛应用于军事和民用移动通信中,但随着无线多跳网络的广泛应用,
G-6-PD缺乏症是一组累及全球约4亿人的遗传性溶血性疾病。也是中国南方高发的一种遗传病。G-6-PD缺乏症能致许多疾病,如某些药物或食物引起的急性溶血性贫血,严重的慢性非球形
网络技术与多媒体技术的快速发展,进一步促进了通信技术的综合化、数字化、智能化和个人化,使得在单一网络平台上实现语音、数据、图像等多种业务成为可能。与数字化的图像处理
随着互联网技术的发展,网络的普及和带宽的增加,越来越多的人享受到高速互联网带来的便捷丰富的信息资源。可获取的网络资源从原来的文本信息,到现在的各种信息量丰富的图片,flas
无刷直流电机(BLDC)因其控制特性好、寿命长、无换相火花等优点而被广泛应用。近年来,无位置传感器的无刷直流电机(Sensorless BLDC)因其结构简单、体积小、性能稳定,同时保持有位
金属天线发展到今天,其技术已日臻完善。但是,金属天线也有其自身难以克服的缺点。常规金属天线通常由良导体材料制作,其反射电磁波的能力很强,有很大的雷达散射面积(RCS),从而在军
近年来,高性能计算蓬勃发展,从单纯的科学计算,到信息服务,再到工业和制造业,高性能计算的应用越来越广泛。存储子系统的IO性能和处理器的执行速度,是制约高性能计算系统性能提升的
海洋浮标具有易布放、低成本、对水声信号的噪声干扰小等优势,是作为水下传感器网络的水面节点的不二之选。但海洋浮标存在能源消耗、外形体积的限制,制约着浮标功能和通信性