目前移动终端结构中有两种主要趋向。一种是面对不断变化的标准,强调使用可编程DSP的灵活性;另一种是强调用专用 集成电路(ASIC)实现的高效性。将来这两个方面必将结合起来。

  DSP在GSM中的应用

  GSM的功能框图如图1所示。图中一个典型的数字通信模块包括:信号压缩、差错检测、加密、调制和均衡。

  在GSM阶段1里编码器用短形脉冲激励线性预温编码技术将语音压缩到13Kb/s,大多数硬件工程师都认为话音编码器应该由DSP来实现。现在DSP在如图1所示的功能图中,开始承担物理层的其它功能了。

  在演进的标准中灵活性是非常重要的。GSM阶段2中引进了增强全速率(EFR)和半速率(HR)话音编码。半速率在达到相同的语音质量的情况下,压缩速率更高,达到5.6Kb/s,但代价是复杂性增加。增强全速率能够提供更好的话音质量和性能,其代价是复杂度更高,它是应用一种叫做矢量和激励线性预测(VSELP)的算法来实现的。

  随着这些变化,物理层的性能越来越好,费用越来越低,功率更节省。因此,每一代移动终端的物理层都同前一代有一些微小的差别,而基于ASIC的解决方案的升级就比较困难而且代价也比较大。因为现在有专门为无线应用设计的低功耗DSP,用ASIC实现DSP完成的功能而节省的功率不足以让系统设计师放弃用DSP设计的灵活性。

  随着GSM移动终端的演进,它已经逐渐发展到不仅仅实现简单的电话功能,这就使得不仅仅在物理层而且在其它层也可以用到DSP。尤其是随着第三代移动通信的到来,无线数据业务的应用,这一趋势将会加速。

  DSP向低功耗发展的趋势

  新一代DSP增强的结构、设计和处理能力提供了更好的性能并且功耗更低,适合电池供电的应用。我们知道许多通信算法是乘和累加(MuAcc)运算。所以我们用每百万个MuAcc消耗的mW来评估DSP的功率消耗。据统计,目前DSP的功耗每18个月就降低一半。由于DSP用的静态逻辑,主要的功率消耗就是对器件内部电容的充放电上,这个动态的功率消耗如下式所示:

  p=ac×V摆幅×V电源×f

  上式中P代表消耗的功率,a代表每个时钟周期内内部节点的周期数,v摆幅和v电源相等,f代表频率。整个芯片的动态功率消耗是电路里所有节点的P的和。从上式看到,由于每个节点的动态功率消耗同供电电压的平方成正比,那么降低供电电压对节省功率是很重要的。但是,仅仅降低供电电压而不改进技术,是不完善的。因此在降低供电电压的同时还要改进技术才能使性能提高和功耗下降。

  下面我们以TI的TMS320C54x为例,介绍它的低功耗设计。TMS320C54x是专门为无线通信应用而设计的DSP芯片。另外,随着无线市场的不断增长,市场上已经出现了另外几种专门为无线应用设计的DSP芯片。

  C54x的结构和指令集都设计了具有节省功率的特性。C54x应用改进的哈佛结构,具有三个数据存储总线、一个程序存储总线、两个数据地址产生器和一个程序地址产生器。这种结构使得可以同时存取数,适合多操作数运算,从而完成同样的功能所需的周期变少。

  C54x为节省功率的另外一个策略就是增加特殊指令,这些指令能够执行在无线应用中的重要算法。还有一个比较选择存储单元(CSSU)大大加速了Viterbi译码的速度。

  C54x指令集还包含几条专用指令,包括:单条指令重复和指令块重复、条件指令、欧几里德距离计算、FIR(有限脉冲响应)和LMS(最小均方)滤波器运算指令等。所有一切,便利目前用DSP完成IS-54/136标准里的VSELP时消耗7.4mW功率,在GSM语音编码时消耗1.3mW功率。

  在低功率DSP中功率管理是非常重要的,C54x应用了一种混合功率管理策略,即娄活的内部时钟控制和三种用户控制空闲模式:关闭CPU,关闭CPU和片内外设、只保持存储器状态的整个器件的关闭。基于数字锁相环的时钟发生器和北法器结合允许用户能够优化应用的频率和功耗。

  未来移动能信器件的应用和结构

  蜂窝通信自从1983年商用以来有几个发展趋势,最重要就是从模拟到数字的发展,这使得系统的容量增大,用户数增多,这驱动了对功能强大的DSP的需求。

  传统的蜂窝电话用双处理器结构实际上是一个简单的调制解调器。将来以数据业务为主的终端将会有新的结构,它必须增加处理资源去支持复杂度不断增加的用户界面,处理除了话音之外的更加复杂的数据业务和更加复杂的应用环境。其中,一个解决方案就是一个DSP核心加上协处理器结构,另外一种结构是多个DSP加上额外的硬件来加速复杂的处理。

  总之,低功耗DSP将在未来的移动通信中得到更加广泛的应用。

DSP技术在移动通信中的应用相关推荐

  1. 信道编码技术在移动通信中的应用 / 5G中的信道编码方法与标准化

    1. 信道编码技术在移动通信中的应用 蜂窝移动通信系统在过去几十年中迅猛发展,使得用户彻底摆脱终端设备的束缚,变成社会发展和进步的必不可 可少的工具.纠错编码作为不可或缺的一环,在移动通信系统中有着广 ...

  2. GPRS GPRS(General Packet Radio Service)是通用分组无线服务技术的简称,它是GSM移动电话用户可用的一种移动数据业务,属于第二代移动通信中的数据传输技术...

    GPRS 锁定 本词条由"科普中国"百科科学词条编写与应用工作项目 审核 . GPRS(General Packet Radio Service)是通用分组无线服务技术的简称,它是 ...

  3. 基于DSP技术的多路语音实时采集与压缩处理系统

    在语音的数字通信和数字存储等应用领域,需要对多路语音信号进行实时采集和压缩处理[1].如某语音记录设备,需要对8路语音信号进行实时采集和压缩处理,而且要求对采集到的语音数据的压缩率尽量高.一般地,当要 ...

  4. 网络近端串扰测试软件,干货 如何使用DSP技术进行网线近端串扰测试

    运用DSP技术进行网线近端串扰测试,不仅可以有效的保障网络稳定性,还可以减少故障发生几率,提升网络可靠性.那么,使用数字信号处理技术进行网线的近端串扰测试,其原理是什么?DSP技术又是如何能够完成串扰 ...

  5. python运用在大数据中精准生活_大数据分析技术在生活中的广泛应用

    段雯琼++薛然++任亚丽 摘 要 文章介绍了大数据技术的即时性.准确性和预测性,并将大数据技术与公共交通.医药领域.移动通信网络优化相结合,从而方便了人们的生活,提高了人们的生活质量. [关键词]大数 ...

  6. 高速ad指标分析 matlab,高速ADC的动态性能参数和基于DSP技术的测试方法研究

    高速ADC是信号处理机的不可欠缺的组成部分,其性能的好坏对信号处理系统的整体性能也至关重要.通常ADC的技术参数是由生产厂商提供,可作为设计的重要依据,但是在电路板上形成的ADC模块的性能如何,还与A ...

  7. DSP技术是利用计算机或,DSP技术综述1

    2.创建Matlab和CCSLink的连接对象,最简单的方法是利用函数ccsdsp来创建 一个具有默认属性值的连接对象. 例如:aa=ccsdsp('boardnum',0,'procnum',0); ...

  8. 移动通信中m序列的Matlab仿真

     本篇文章简要介绍了移动通信中的m序列,并通过Matlab进行了简单的仿真实验. m序列的介绍:二进制m序列是一种重要的伪随机序列,有优良的自相关特性,有时称为伪噪声(PN)序列."伪&qu ...

  9. C语言实现15折线U律,诚成设计,基带信号处理中DSP技术的应用-论文.doc

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp电子工程/通信技术&nbsp>&nbsp数据通信与网络 诚成设计,基带信号处理中DSP技术的 ...

  10. 非因解读 | 利用DSP技术绘制非小细胞肺癌(NSCLC)肿瘤微环境图谱

    探索肿瘤微环境(TME)有助于了解潜在的肿瘤-免疫相互作用.如何在有限样本上实现高通量.高精度多组学分析已成为未来肿瘤微环境研究的重要方向,而多重免疫组化(mIHC)技术与分子条形码技术的结合将会更好 ...

最新文章

  1. core data 学习笔记
  2. 火狐web开发清楚缓存_如何使用Firefox的Web开发工具
  3. 【MFC系列-第7天】MFC类库封装原理
  4. Matlab线性规划(Linear Programming)
  5. 【2017年第1期】手机基站定位数据可视分析
  6. Web Service——CXF+Spring 整合
  7. java spring hiberate_Spring+SpringMVC+Hibernate整合实例讲解
  8. 别信了大佬的“鬼话”,想造无人驾驶到底进展如何吗?
  9. block的名词形式_不可数名词的数量表示
  10. 【图像处理算法】Hough变换
  11. 如何从商业模式画布中看到自己的优势?
  12. 矩阵论(四)——矩阵的广义逆
  13. Centos 设置开机自动启动脚本
  14. 精选100个毕业答辩PPT模板
  15. 使用3DMax制作一个象棋棋子
  16. numpy和panda快速入门
  17. Flutter布局中的松约束、紧约束
  18. 系统项目报表导出功能开发
  19. Python自学之路第十八步——异常
  20. C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(四十六)飞行模式 – 自由VS天空

热门文章

  1. SVN 回退到某一个版本
  2. Siamese Network 孪生网络基础学习笔记
  3. 教你一秒无插件下载B站/MOOC课视频
  4. python熵权法求权重
  5. 机顶盒系统服务器忙,网络机顶盒卡顿怎么办?教你最新三个方法让系统更流畅...
  6. 查询linux信号量命令,Linux信号量动作和说明列表
  7. 分享一些使用电脑的小技巧
  8. linux用tar打包文件,linux tar打包、解包命令
  9. 移动APP开发环境搭建(新手)
  10. ArcGIS 10.7安装包及手把手安装教程