- 1、本文档共56页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DSP系统设计 网络电话
系统控制 基于DSP的系统通常是主机(例如微计算机)通过从属的DSP来实施控制,从DSP 的控制来说,主机有两个任务: 1、管理系统的初始化、下载代码、分配参数、将资源分配给每个DSP。 2、在正常工作期间,主机通过监视每个DSP 的表现来执行系统的功能。 系统控制 系统控制 在系统初始化时,主机首先加载,然后再初始化DSP,为了在初始化和正常状态下监视和控制DSP,主机要求有一个机制来和每个DSP通信,DSP有一个和主机接口的外设(HPI)承担该通信的连接,允许主机读写DSP内部存储器。 主机还要能控制每个DSP的复位操作,这就允许主机初始化每一个DSP。 DSP的接口和应用软件 在网络电话系统中,DSP的基本作用是将语音数据在连续的数据流和分组数据流之间进行转换,这个过程中附带功能还有: 数据压缩 回声消除 减小网络分组延时 语音流的处理 语音流的数目主要是由信号处理算法的速度和相关的开销,以及处理器的速度来决定的,例如, 给定的压缩算法、回声消除以及开销处理只要求20MIPS,则一个100MIPS的C5410就可以处理4个语音信道,还可以余下20MIPS用于其他开销、误差处理及进一步的扩展。 操作系统 处理多个数据流的系统,至关重要的是为数据服务的资源的调整与管理。像Spectron/TI DSP BIOS一类的实施操作系统(RTOS)最适合这种任务。它对任务管理、分析和跟踪提供固件核,其开销很小(1K字) 信号处理算法 网络电话系统中DSP应用软件的主要目的是: 1、压缩通过网络的数据,已使用最小的带宽和得到最多的信道数。 2、强化语音质量 3、将连续的数据流转换为分组数据,或者反过来。 语音编码器框图 语音解码器框图 语音编码 语音编码是通过压缩语音数据来提高系统的呼叫和信道密度。有多重语音编码器和语音编码的实现方法。其选择是在压缩、处理要求和结果的语音质量之间的折中。 语音编码的格式 话音活动性检测 另外一种通常使用的带宽优化技术是语音活动性检测。它是基于输入信号的功率来决定信道当前是在传输语音,还是静音。从语音的活动性出发,只有大约百分之四十是在说话,余下的带宽浪费掉,因为并没有传输有用的信息,因此此时就送出一个标志,表示当前帧是静音。 回声消除 在声音网络里,回声是由信号的反射而引起的。 最通常使用的回声消除技术是自适应滤波。比较这些算法的尺度是被消除的回声的大小和该算法所能iaochu的最大时延的回声。 抖动 当信息在网络上传输时,网络的拥挤可能引起数据包之间的不同的延时,这种延时的变化成为抖动(jitter).因为语音对延时很敏感,即便很小的抖动都可能打断交谈。正因为如此,语音传输历来不被拥挤的无连接的数据网络所接受。 抖动缓存器 通常的解决方案是建立一个缓存器,由话音的数据率来对缓存器的输出定时,数据的输入速率由网络的变化速率来决定,其代价是缓存器的建立引入了一定量的时延,其改变量,例如抖动缓存器的大小,必须由对网络信道的检测统计来决定。根据网络当前的时延,过缓存或欠缓存的检测可以用来动态的重新分配这些参数。 任务分配 1、系统中的每个DSP工作情况完全相同 优点是每个DSP都装入同样的软件,用同样的配置做内部连接,系统的控制着不需要区别不同任务及不同DSP。 缺点在于软件的大小。因为每个DSP都必须执行所有的系统功能,包括语音编码,语音解码、以及回声消除,所有的软件都必须装入存储器。如果片内存储器不能装下这些软件,就不是优化的方案,因为需要用片外的RAM,而这样需要更多时间。 任务分配 2、在分布式系统中,不同的DSP对应于数据通道的不同任务。例如,可以将任务分配给回声消除DSP和语音编码/解码DSP等等。优点在于,一个处理器的软件,对每个信道都可以重复使用。然而,数据流的处理涉及到若干个DSP,数据就必须在它们之间传来传去,从而因为处理器之间的通信开销带来额外时延。 分布式软件配置 网络接口 网络接口的任务是从DSP将打包的语音/数据发送给网络的物理层,从网络接收数据并分配给DSP.该过程的细节,取决于所使用的网络接口的类型,一个是ATM,一个是帧中继。 ATM ATM的结构适合于语音传输,因为它是使用很小的数据包(CELL),使得时延小且易于预测,这对于与语音传输是很重要的。基于小包的传输同样适合于语音的突发特性。然而,语音传输的优点就是数据传输的缺点,因为小包所带来的是数据传输的较大的开销。 ATM接口 ATM接口的实现包括以下的任务: 1、用DSP对AAL(ATM Adaptation Layers)数据单元(PDU)将语音数据的打包与解包。 2、将这些PDU服用到一个分解与重组处理器。 3、物理层ATM的包接口 ATM接口框图 帧中继 1、帧中继是另
文档评论(0)