




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、【Word版本下载可任意编辑】 C55x DSP核芯片实现基带信号处理系统的设计 一、 引言 DSP芯片,也称数字信号处理器,是一种特别适合于开展数字信号处理的微处理器。我们在开展产品的开发过程中,往往需要对信号开展实时处理,就是指系统必须在有限的时间内对外部输入的信号完成指定的处理功能,也就是说信号处理速度应大于信号更新的速度,而DSP芯片的处理器构造、指令系统和数据流程方式,使其很容易满足实时信号处理的要求。DSP的应用几乎已遍及电子与信息的每一个领域,本文没有必要对其应用一一罗列,也不打算再花不必要的篇幅来介绍DSP的构造和原理,因为这方面的书籍和资料也较多。本文结合作者基于TI公司C5
2、510系列DSP负责完成的某国防科研项目的基带信号处理的一点感悟,谈谈C55x系列DSP在基带信号处理中的应用和实现,因为目前介绍C54x系列DSP的资料已不少,而介绍C55x系列DSP的书籍和资料却相对太少。虽然C55x和C54x都属于TI的C5000系列的产品,很多书籍往往仅以“C54x与C55x在软件上完全兼容”来一笔代过。但对于一个DSP开发者来说,却不是这么简单的事,我们考虑的不仅仅是其功能的实现,也好考虑如何去优化和利用资源。所以有必要研究一下C55x在C54x根底上的改良功能,探讨一下C55x的应用问题。 二、 C55x与C54x比较 C54x系列是针对低功耗、高性能的高速实时信
3、号处理而专门设计的定点DSP,广泛应用于无线通信系统中,它的CPU具有以下特征: 采用改良的哈佛构造,一条程序总线(PB)、三条数据总线(CB、DB、EB)和四条地址总线(PAB、CAB、DAB、EAB); 40bit的算术逻辑单元(ALU)以及一个40bit的移位器和两个40bit的累加器(A、B),支持32bit或双16bit的运算。 17bit17bit的硬件乘法器和一个40bit专用加法器的组合(MAC)可以在一个周期内完成乘加运算; 比较、选择和存储等单元能够加速维特比译码的执行。 专用的指数编码器(EXP encoder)能够在一个周期内完成累加器中40bit数值的指数运算。 单独
4、的数据地址产生单元(DAGEN)和程序地址(PAGEN)产生单元,能够同时开展三个读操作和一个些操作。 C55x通过增加功能单元,与C54x相比,其综合性能提高了5倍,而功耗仅为C54x的1/6。C55x采用变长指令以提高代码效率,增强并行机制以提高循环效率,不仅仅增加了硬件资源,也优化了资源的管理,所以性能得到了大大的提高,其处理能力可达400800MIPS。C55x在CPU的功能单元方面作了如下扩展: 总线增加了两条,一条读操作线(BB),一条写操作线(FB); 乘加单元(MAC)增加了一个; 增加了一个16bit的ALU; 将累加器增至4个,即AC0、AC1、AC2和AC3; 临时存放器
5、增至4个,即T0、T2、T2和T3; 由于构造上的变化,我们在系统设计中必须注意C55x和C54x存放器的变化关系,尤其是当我们在C55x设计中采用与C54x的兼容模式,而不是增强模式,这更为重要。下表为C54x和C55x的存放器对应关系。 C55x虽然也能兼容C54x,在C55x DSP上也能运行C54x的指令,但C55x与C54x又是不同的,C55x在指令上作了较大的简化。比方,相对C54x的装载(LD)与存储(ST),C55x用更加灵活易用的MOVE操作指令来实现装载和存储,将MOVE操作的范围扩大到数据交换、堆栈操作等。另外,在兼容模式中,我们要注意XC、SACCD和ARx+0等情况的
6、使用。 三、 C5510 在基带信号处理中的应用 下面结合作者参加的某国防项目具体谈谈C5510在通信系统的基带信号处理中的应用和实现,由于篇幅所限,仅给出程序流程图,源代码略。 1.基带信号处理中DSP的任务 本系统基带信号的处理中,DSP主要完成对数据开展加扰和解扰、卷积编码和VITERBI译码、交织和解交织、成帧(或子帧)和拆帧等处理。首先,针对主传数据开展随机化加扰(采用外同步预置式,使用n=17级的m序列),再开展(2,1,7)卷积编码,约束长度K=7的卷积码,生成多项式为(用8进制表示):1+D+D2+D3+D6=(171),八进制g1=171,G1=1+D2+D3+D5+D6=(
7、133),八进制,g2=133,故每次编码前需加尾比特K-1=6位。编码后一子帧内的比特数为50(考虑了在一个大帧范围内对控制信息比特所占传输速率的补偿)。再加上每个子帧的控制信息比特(如子帧数据类型比特)后,一个子帧的有效比特数为56,然后经过78的分组块交织,加上8比特同步保护码,终成为一个64bit的子帧,经缓存等处理后送给调制器。 2.基于C5510基带信号处理实现 A.数据加扰与解扰 加扰使用n=17级的m序列来实现,其生成多项式的8进制表示为g=400011,多项式f(x)=x17+x3+1,有三个反应抽头。并采用外同步预置式,减少误码扩散。每传送一个大帧(含20个子帧),触发预置
8、式脉冲,脉冲预置可用软件方式实现。加扰、解扰逻辑原理如图3所示,加扰和去扰只需循环使用C55x的XOR src,dst就可以解决,因而不需详说。 B.卷积编解码 采用了性能相比照分组码好的卷积码(2,1,7),其限制长度K=7,生成多项式(8进制表示)G0=171,G1=133,自由距离df=10,渐近编码增益Gh3.98dB。卷积码编码器的原理示意图如下列图所示。 卷积编码器的输出序列是G0 G1 G0 G1 G0 G1.。.。.,在DSP C5510编程中,可以采用指令BFXPA来完成输出序列的排列这样就可以在程序中多次调用这个宏文件,从而简化和缩短源程序,具体实现时可以定义一个宏: me
9、rge .macro src1,src2,temp,dst ;宏定义 BFXPA #5555h,src1,temp ;抽取src1偶数位置的比特位 BFXPA #0AAAAh,src2,temp ;抽取src2奇数位置的比特位 XOR temp,dst ;两者取异或运算 SFTL src1,#-8,src1 ;src1右移8位 SFTL src2,#-8,src2 ;src2也右移8位 .endm 卷积码译码采用似然译码器维特比译码。其流程如图5所示。 其算法思想是: 从时间单位j=m开始,计算进入每一状态的单个路径的部分量度并存贮量度的路径及其量度。这样的路径称为幸存路径。 j增加1,将进入
10、某一状态部分分量度与前一时间单元有关的幸存路径的量度相加。计算进入该状态所有路径的部分量度。对每一状态存贮具有量度的路径,即幸存路径及其量度,删去所有其他的路径。 若j(L+m),重复步骤,否则就停止。此处L为码字长,m6。 对分支度量值得计算采用软判决,也即欧氏距离,对于编码速率为1/2的卷积码,它的分支度量值为: T=SD0 G0 (j)+ SD1 G1 (j) 为了计算的简便,Gn (j)用双极性表示,0用+1表示、1用-1表示,或相反,这样分支度量值的计算就可以简化为数据的加和减。在DSP实现过程中就可以分别用存放器来表示: T0: + SD0 + SD1 T1: + SD0 SD1
11、在C55x中可以用特殊应用指令ADDSUB、SUBADD和MAXDIFF来完成各个状态路径度量值的累加、比较和选择,而且可以充分运用C55x的流水线处理优势。为了方便调用,可以将利用流水线处理的维特比蝶形运算定义为一个宏。 C.交织与解交织 一般的纠错编码是针对随机性错误的,但在无线信道中产生的错误多属于突发性差错,因此我们使用了交织技术,将突发性差错离散成随机差错,实际上是一种隐分集技术,可获得抗深度衰落的效果。但交织对系统会带来时延上的影响,综合考虑系统的纠错性能与复杂性,采用了一个子帧中56bit开展分组块交织的方式。如用矩阵形式处理,即在发端以行写入,收端以列读出。当然也可发端以列写入
12、,收端以行读出。 在C55x中实现交织时,可以用AR0指向待交织数据的输入缓冲地址,AR1指向交织表,AR2指向完成交织的数据的地址。AR1每次加1,对应于AR2所指交织数据字的比特位置也加1,指向的内容是输入缓冲区的地址偏移量,此偏移量指向的比特就是需要交织到AR2指向字的比特位置。程序的重要构造相当于有两层循环,在外层循环中指针AR2每次加1,对应内层循环执行16次。去交织是交织的逆过程,需要使用相同的的交织表,程序构造也和交织大致相同,但比特搬移方向相反,因而在编程实现过程中,只需将交织程序稍加修改就可以。 四、 总结 随着DSP技术的迅猛发展,芯片集成度的提高也使DSP芯片成本降低,这使DSP的需求上升和应用领域的扩展,DSP已从军用转向民用,在整个电子信息领域得到了广泛的应用,越来越多的人开始或从事D
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 重庆市2025年普通高等学校招生全国统一考试康德调研(四)英语试题及答案
- 《2025员工终止劳动关系合同书》
- 2025年劳动合同指引:中外合资企业
- 机关档案工作规范
- 提升基层治理效能的创新策略与实施路径
- 2025果品类买卖合同书范本
- 西安科技大学《机器人学引论》2023-2024学年第二学期期末试卷
- 珠海艺术职业学院《影视导演艺术》2023-2024学年第一学期期末试卷
- 南京邮电大学通达学院《基础写作(Ⅰ)》2023-2024学年第一学期期末试卷
- 湖南三一工业职业技术学院《精神药理学》2023-2024学年第一学期期末试卷
- 物业项目合作意向书(2024版)
- DLT 572-2021 电力变压器运行规程
- 【有人机与无人机协同作战效能评估探究15000字(论文)】
- GB/T 44014-2024应急避难场所标志
- 医院康复信息系统建设需求
- SL721-2015水利水电工程施工安全管理导则
- 数字贸易学 课件 马述忠 第13-22章 数字贸易综合服务概述- 数字贸易规则构建与WTO新一轮电子商务谈判
- 下肢动静脉溃疡的护理
- 照明维护方案
- 设备管理制度的风险评估与防范方案
- 办公楼装饰工程设计及施工招标文件室内装饰
评论
0/150
提交评论