语音基于ARM7内核的IP电话设计linux内核设计与实现

电话ip查询  时间:2021-04-11  阅读:()

基于内核的 电话设计linux内核设计与

实现

基于内核的 电话设计l inux内核设计与实现

传统的电话网是以电路交换的方式传输语音信号的它需要的基本带宽为64 Kb/s。据统计在正常的通话情况下大约只有40的时间为有声期其余时间电路均为空占网络带宽利用率不高。随着计算机技术的不断发展尤其是互联网络的不断完善基于分组交换的数据通信成为最重要的通信方式。而要在基于IP的分组网络上传输语音就必须对模拟的语音信号进行特殊的处理使处理后的信号可以适合在面向无连接的分组网络上传输这就是分组语音技术。本文介绍的就是一种基于ARM7内核的IP电话设计。

G.728编码标准

语音编码技术是IP电话的核心技术之一编码质量的好坏直接关系到IP电话的通信质量。

G.728标准的语音编码算法是16 Kb/s的声码器编码标准采用低时延码本激励线性预测(LD-CELP)技术。线性预测器使用的是反馈型后向自适应技术预测器系数是根据上一帧的语音量化数据进行更新的因此算法时延较短为0.625ms相当于5个采样点时间这也是G.728的帧长时间。 由于使用反馈型自适应技术 因此预测器系数无须传送唯一需要传送的是激励信号量化值也就是码本索引值。 G.728标准的语音编码算法的码本总共有1024个矢量索引需占10比特 因此其比特率为10/0.625=16Kb/s。

G.728标准的语音编码的主要特点有算法时延短仅为

0.625ms一路编码时延小于2ms传输比特率为16Kb/s MOS值为4.173达到了长途通信质量。

由于G.728标准的语音编码算法的时延短语音传输比特率可

以满足IP电话的应用要求所以选用G.728标准的语音编码算法作为IP电话的编码算法。

硬件系统设计

TMS47 OR 1A256属于*****0Rlx通用16/32位精简指令微控制器系列。该系列采用高速的ARM7内核从而保证了其高性能、高吞吐量和编码空间效率。

系统的主要作用是充分利用ARM7内核高速的数据处理能力以减轻计算机CPU的负担语音的录入和输出系统也单独分离出来这样可以更好的和MCU进行数据传输减少不必要的中间环节减少时延。最后通过高速的PCI总线将数据传送给计算机。系统的总体结构框图如图所示各模块的具体功能如表所示。

1 MCU与Flash的通信

由于*****1 A256的I/O接口电压为3.3V而*****l B的接口电压为5V所以在接口部分需要进行电压转换并且*****1 B的片选信号(CE)和输出使能信号(OE)需要地址译码。这些工作均由一片复杂的可编程逻辑器件(CPLD)来完成。

由于*****1 B的接口速度较慢所以*****1 A256和*****1 B之间的接口必须插入软件等待状态具体要插入的软件等待状态数目可以由数据手册计算得到或在调机时由试验得到。 *****1A256与*****1B之间的接口电路如图2所示。

2 MCU与ADC、 DAC之间的通信

本系统所选用的G.728标准的语音编码算法需要8kHz的采样速率。所以对ADC和DAC要求最高采样率或转换时间不低于8k Hz。

根据语音信号的特点选用TI的TLC*****芯片这是一片集成了ADC和DAC功能的芯片。它的最高转化速率为19.2kHz转换位数为14位输入电压带范围可调有标准同步串口还有输入滤波器和输出重构滤波器这样可以省去模拟滤波器的设计。 *****1A256与TLC*****的接口电路如图3所示。

3MCU与双端口RAM之间的通信

为了体现PCI总线速度快的优点选用速度较快的双端口RAM芯片*****-25其最大传输速率为25 ns。双端口RAM在MC U的数据空间的地址映射为8000H87FFH。

需要强调的是双端口RAM的B USY信号。本设计并不使用这个信号 因为分别对双端口RAM的不同部分进行操作所以避免了可能发生的任何冲突 因此省去了B U SY信号该信号悬空。

电路的电压转换和地址译码同样由CPLD来完成。MCU与双端口RAM的接口电路如图所示。

4*****与双端口RAS之间的通信

MCU的任务是完成语音的编码和解码然后再通过PCI ,总线与计算机进行数据交换。MCU与*****之间用一片双端口RAM(容量为2k×16bit)进行数据交换。

由于*****具有5个局部地址空间和4个局部设备片选信号所以连线变得相当的简单只需要将双端口RAM映射到其中一个局部地址空间然后使用其中的一个片选信号连接到双端口RAM的CE最后将*****的读写信号(R/W)和OE对应连接到双端口RAM的R/W和OE。这样就省去了地址译码等外围逻辑电路。

软件系统设计

IP电话系统要实现的算法就是语音编码算法还要完成与计算机的数据交换。

软件部分的主要作用是用嵌入式操作系统中的TCP/IP协议对需要传送的语音编码信号进行打包再通过计算机上的网卡将数据通过Internet传送到接收方并把接收到的TCP/IP包还原为原来的语音编码信号最后通过PCI总线传输给MCU进行语音解码。

结束语

本设计方案的主要优点是对计算机硬件的要求不高处理速度快语音的输入输出系统单独集成且信噪比高。

spinservers:10Gbps带宽高配服务器月付89美元起,达拉斯/圣何塞机房

spinservers是一家主营国外服务器租用和Hybrid Dedicated等产品的商家,Majestic Hosting Solutions LLC旗下站点,商家数据中心包括美国达拉斯和圣何塞机房,机器一般10Gbps端口带宽,且硬件配置较高。目前,主机商针对达拉斯机房机器提供优惠码,最低款Dual E5-2630L v2+64G+1.6TB SSD月付89美元起,支持PayPal、支付宝等...

ManSora:英国CN2 VPS,1核/1GB内存/10GB SSD/1TB流量/100Mbps/KVM,$18.2/月

mansora怎么样?mansora是一家国人商家,主要提供沪韩IEPL、沪日IEPL、深港IEPL等专线VPS。现在新推出了英国CN2 KVM VPS,线路为AS4809 AS9929,可解锁 Netflix,并有永久8折优惠。英国CN2 VPS,$18.2/月/1GB内存/10GB SSD空间/1TB流量/100Mbps端口/KVM,有需要的可以关注一下。点击进入:mansora官方网站地址m...

€4.99/月Contabo云服务器,美国高性价比VPS/4核8G内存200G SSD存储

Contabo是一家运营了20多年的欧洲老牌主机商,之前主要是运营德国数据中心,Contabo在今年4月份增设新加坡数据中心,近期同时新增了美国纽约和西雅图数据中心。全球布局基本完成,目前可选的数据中心包括:德国本土、美国东部(纽约)、美国西部(西雅图)、美国中部(圣路易斯)和亚洲的新加坡数据中心。Contabo的之前国外主机测评网站有多次介绍,他们家的特点就是性价比高,而且这个高不是一般的高,是...

电话ip查询为你推荐
destoondestoon多少人是从PHP168过来的啊?Destoon的B2B很好,强烈支持你们在线代理QQ代理服务器怎么弄啊?地址是指IP,端口是什么?有必要该吗?还有用户,密码,都代表什么啊?加多宝和王老吉王老吉和加多宝的关系?宜人贷官网宜人财富怎么样?爱买网超爱买网的特点discuzx2Discuz! Database Error怎么解决谷歌新漏洞安卓上黑客给你发一个MP4代码短信手机就会被控制的那个漏洞现在谷歌有出第二段补丁吗?一键备份如何一键备份安卓手机操作系统网页计数器怎么用DW做网页计数器站长统计【求站长统计工具CNZZ的详细使用方法】
如何注册网站域名 westhost php主机 免费网站监控 godaddy域名转出 2017年黑色星期五 gspeed 最好的免费空间 赞助 phpmyadmin配置 isp服务商 鲁诺 银盘服务是什么 中国电信网络测速 秒杀品 群英网络 电信主机托管 香港ip 最新优惠 删除域名 更多