基于流水线加法器的数字相关器设计_第1页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于流水线加法器的数字相关器设计数字相关器是扩频通信体制下数字中频接收机核心部件之一,在数字扩频通信系统中应用广泛,但因为受数字信号处理器件速度限制,无法应用于高速宽带通信系统。其中一个重要缘由是高位数的加法器进位延迟过大,使得在一个采样时钟节拍内无法完成一次累加运算,而导致相关运算错误。随着技术的迅速进展,器件速度的不断提升,这一问题一定程度得到充实,但仍然无法满足高位数扩频码、高采样速率和大动态范围的数字相关器的工程实现,因此必需采纳优化算法最大限度地削减加法器进位操作,从而降低延迟对数字相关处理的影响,较为可行的办法是通过流水线加法器构建数字相关器。1 数字相关器基本模型分析数字相关器类

2、似于匹配,可以看作乘累加运算器,即输入数据流同本地码在采样同步时钟的驱动下(在一个时钟节拍内)逐级相乘并累加。以32阶数字相关器为例,假定中频信号采样速率是扩频码速率的4倍,输入采样数据流为补码(假如输入码流是2进制码应通过规律电路转换成补码),可建立1所示电路模型(全加器型)。图1所构建的数字相关器其特点是模型较为容易,在举行fpga规律电路设计时也较简单实现,同时在输入信号动态范围较小(采样数据流数据带宽较小)的状况下器对硬件资源的消耗也较少(不考虑乘法器消耗的资源)。但是当输入信号动态范围较大时,如采样数据流数据带宽超过8 b,中频信号采样速率超过40 mhz时此模型的缺陷就会裸露出来,

3、其核心问题是求和加法电路要在一个时钟节拍内必需完成32个8 b补码数据的加法运算,而fpga内部门到门的延迟会使每一位加法电路在举行运算时产生一定时光的暂态。当这种暂态逐级累加时就会造成一个时钝单位内无法产生稳定、有效的输出结果,同时假如输入的数据流产生较多的进位,则会使相关结果出错。由上述可知,图1所描述的相关器电路模型应用在实际的通信系统中会存在隐患,尤其是作为时隙信号同步头字符相关处理时,有可能造成时隙同步的误触发。若作为位同步字符时会造成整时隙的接收数据较高误码。除此之外,此模型还存在消耗fpga内部大量乘法器资源的缺点,事实上,数字相关器的每一阶所举行的采样数据流同本地码相乘操作其产

4、生的数据结果并无实际物理意义,而故意义的仅是相乘之后符号,它挺直打算了输入码流同本地码匹配的结果。由表1可见乘法器符号输出的结果事实上是同或运算,即:相同为正,不同为负。因此以乘法器作为相关器符号判决器效率并不高,而且铺张了大量的乘法器资源,彻低可以通过组合规律判决得到相同的结果。2 流水线型数字相关器模型针对全加器型数字相关器的不足,建立基于流水线和符号判决的全新相关器模型,2所示。3 信号处理流程基于流水线加法器的数字相关器,其信号处理过程可分5个组成部分,即:数据扩位、补码变换、抽取判决、流水延迟和累加传递。31 数据扩位相关器的设计必需要考虑到数据累加所产生的最大结果,它打算了相关器数

5、据移位寄存器的位宽,无论是全加器型的还是流水型的数字相关器必需对输入数据实行扩位处理。例如:一个32阶8 b输入位宽数字相关器,当输入补码数据流延续的32个码元与本地码符号一一对应,同时每个输入码元的数据肯定值均达到最大值127则累加的结果是25×127,即:数据由8 b扩大到13 b,假如相关器所采纳的扩频码位数不是2n也以2n计算。通过上述分析可以得到一个相关器数据寄存器位宽公式:式中:corro为相关寄存器位宽;indat为采样数据流位宽;n为相关器阶数以2为底数的幂次。确定了数据寄存器的位宽后就必需在数据流输入相关器之前对其举行数据预处理,将数据扩位到最大动态范围,因为输入数

6、据流是补码,因此对正负数的扩位计算不同。下面的veri-log hdl语言代码描述了一个32阶8 b输入位宽数字相关器扩位电路的算法。其中:indat为输入采样数据;indat_exp为输入采样数据扩位后的结果。32 补码变换对于流水线型相关器,需要将每一个采纳时钟节拍输入数据流分解成符合相反的数据对,以便于同本地码举行符号判决。处理的办法是在采样时钟的驱动下将输入数据流取反加1,产生其对应的补码数据。下述 hdl代码描述了数字相关器数据变换电路的算法。33 抽取判决抽取判决的目的有两个,一是使采样数据流降速至码流速率,这样才干与本地码举行符号判决。如采纳速率为40 mhz,码流速率为10 m

7、cps,码长32 b其流水延迟线寄存器的级数为128级,则应采纳14抽取,即:每4级延迟线寄存器输出1级数据举行符号判决。按照表1构建的组合规律算法可知:假如本地码符号为正,则当前时钟采样数据原码输出并同流水线延迟线上寄存的上一阶累加数据相加;假如本地码符号为负,则当前时钟采样数据补码输出并同流水线上寄存的上一阶累加数据相加。34 流水延迟流水延迟线是流水线数字相关器的核心电路,其作用是将采样数据流同每一阶本地码举行符号判决并且将累加的结果寄存起来。因为采样数据流的速率是扩频码码速率的整数倍,则流水延迟线寄存器的级数也应是本地码阶数的整数倍。如:采纳速率为40 mhz,码流速率为10 mcps

8、,码长32 b,流水延迟线寄存器的级数为128级。35 累加传递累加传递是流水线型相关器同全加器型相关器最大的不同之处,也是其克服加法器进位延迟的关键所在。从图1和图2可以清晰地看出全加器型相关器的加法器进位延迟是每个时钟32级加法器的总和而流水线型相关器的加法器进位延迟仅为每时钟1级。因此在同样输入数据的前提下,前者的进位延迟时光(理论上)是后者的32倍,这样两者相关运算结果必定是后者因为暂态数据而造成错误的可能性比前者小得多。但是同全加器型相关器相比,流水线相关器因为采纳了累加运算的逐级传递,增强了硬件资源的消耗。因此流水线型相关器是以增强硬件资源为代价换取牢靠性和动态范围,而相对当前fpga技术所能提供的硬件资源而言,多出的资源消耗基本可以忽视不计。4 结语目前基于流水线型相关器模型设计的数字相关器已经应用于某高速、宽带扩频通

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论