基于流水线加法器的数字相关器设计

最新更新时间:2010-10-20来源: 现代电子技术关键字:数字相关器  流水线型  扩频  乘法器  动态范围 手机看文章 扫描二维码
随时随地手机看文章

O 引言

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

1 数字相关器基本模型分析

    数字相关器类似于匹配滤波器,可以看作乘累加运算器,即输入数据流同本地码在采样同步时钟的驱动下(在一个时钟节拍内)逐级相乘并累加。以32阶数字相关器为例,假定中频信号采样速率是扩频码速率的4倍,输入采样数据流为补码(如果输入码流是2进制码应通过逻辑电路转换成补码),可建立如图1所示电路模型(全加器型)。


    图1所构建的数字相关器其特点是模型较为简单,在进行FPGA逻辑电路设计时也较容易实现,同时在输入信号动态范围较小(采样数据流数据带宽较小)的情况下器对硬件资源的消耗也较少(不考虑乘法器消耗的资源)。但是当输入信号动态范围较大时,如采样数据流数据带宽超过8 b,中频信号采样速率超过40 MHz时此模型的缺陷就会暴露出来,其核心问题是∑求和加法电路要在一个时钟节拍内必须完成32个8 b补码数据的加法运算,而FPGA内部门到门的延迟会使每一位加法电路在进行运算时产生一定时间的暂态。当这种暂态逐级累加时就会造成一个时钝单位内无法产生稳定、有效的输出结果,同时如果输入的数据流产生较多的进位,则会使相关结果出错。

    由上述可知,图1所描述的相关器电路模型应用在实际的通信系统中会存在隐患,尤其是作为时隙信号同步头字符相关处理时,有可能造成时隙同步的误触发。若作为位同步字符时会造成整时隙的接收数据较高误码。

    除此之外,此模型还存在消耗FPGA内部大量乘法器资源的缺点,实际上,数字相关器的每一阶所进行的采样数据流同本地码相乘操作其产生的数据结果并无实际物理意义,而有意义的仅是相乘之后符号,它直接决定了输入码流同本地码匹配的结果。


    由表1可见乘法器符号输出的结果实际上是同或运算,即:相同为正,不同为负。因此以乘法器作为相关器符号判决器效率并不高,而且浪费了大量的乘法器资源,完全可以通过组合逻辑判决得到相同的结果。

2 流水线型数字相关器模型

    针对全加器型数字相关器的不足,建立基于流水线和符号判决的全新相关器模型,如图2所示。


3 信号处理流程

    基于流水线加法器的数字相关器,其信号处理过程可分5个组成部分,即:数据扩位、补码变换、抽取判决、流水延迟和累加传递。

3.1 数据扩位

    相关器的设计必须要考虑到数据累加所产生的最大结果,它决定了相关器数据移位寄存器的位宽,无论是全加器型的还是流水型的数字相关器必须对输入数据采取扩位处理。例如:一个32阶8 b输入位宽数字相关器,当输入补码数据流连续的32个码元与本地码符号一一对应,同时每个输入码元的数据绝对值均达到最大值127则累加的结果是25×127,即:数据由8 b扩大到13 b,如果相关器所采用的扩频码位数不是2n也以2n计算。通过上述分析可以得到一个相关器数据寄存器位宽公式:
   
    式中:corro为相关寄存器位宽;indat为采样数据流位宽;n为相关器阶数以2为底数的幂次。确定了数据寄存器的位宽后就必须在数据流输入相关器之前对其进行数据预处理,将数据扩位到最大动态范围,由于输入数据流是补码,因此对正负数的扩位计算不同。下面的Veri-log HDL语言代码描述了一个32阶8 b输入位宽数字相关器扩位电路的算法。

   
其中:indat为输入采样数据;indat_exp为输入采样数据扩位后的结果。

3.2 补码变换

    对于流水线型相关器,需要将每一个采用时钟节拍输入数据流分解成符合相反的数据对,以便于同本地码进行符号判决。处理的方法是在采样时钟的驱动下将输入数据流取反加1,产生其对应的补码数据。下述Verilog HDL代码描述了数字相关器数据变换电路的算法。

   

3.3 抽取判决

    抽取判决的目的有两个,一是使采样数据流降速至码流速率,这样才能与本地码进行符号判决。如采用速率为40 MHz,码流速率为10 MCPS,码长32 b其流水延迟线寄存器的级数为128级,则应采用1/4抽取,即:每4级延迟线寄存器输出1级数据进行符号判决。根据表1构建的组合逻辑算法可知:如果本地码符号为正,则当前时钟采样数据原码输出并同流水线延迟线上寄存的上一阶累加数据相加;如果本地码符号为负,则当前时钟采样数据补码输出并同流水线上寄存的上一阶累加数据相加。

3.4 流水延迟

    流水延迟线是流水线数字相关器的核心电路,其作用是将采样数据流同每一阶本地码进行符号判决并且将累加的结果寄存起来。由于采样数据流的速率是扩频码码速率的整数倍,则流水延迟线寄存器的级数也应是本地码阶数的整数倍。如:采用速率为40 MHz,码流速率为10 MCPS,码长32 b,流水延迟线寄存器的级数为128级。

3.5 累加传递

    累加传递是流水线型相关器同全加器型相关器最大的不同之处,也是其克服加法器进位延迟的关键所在。从图1和图2可以清楚地看出全加器型相关器的加法器进位延迟是每个时钟32级加法器的总和而流水线型相关器的加法器进位延迟仅为每时钟1级。因此在同样输入数据的前提下,前者的进位延迟时间(理论上)是后者的32倍,这样两者相关运算结果必然是后者由于暂态数据而造成错误的可能性比前者小得多。但是同全加器型相关器相比,流水线相关器由于采用了累加运算的逐级传递,增加了硬件资源的消耗。因此流水线型相关器是以增加硬件资源为代价换取可靠性和动态范围,而相对当前FPGA技术所能提供的硬件资源而言,多出的资源消耗基本可以忽略不计。

4 结语

    目前基于流水线型相关器模型设计的数字相关器已经应用于某高速、宽带扩频通信系统信号处算法设计中,经外场试验检验已达到或超过工程设计要求。随着FPGA处理速度的不断提高,直接通过全加器型相关器实现高速、宽带、线性接收通道扩频通信也会逐渐成为可能,但就目前技术而言,流水线型相关器是实现数字相关技术较为可靠的技术。

关键字:数字相关器  流水线型  扩频  乘法器  动态范围 编辑:金海 引用地址:基于流水线加法器的数字相关器设计

上一篇:一种AES密码算法的硬件实现
下一篇:Exar为快速的USB通用异步收发器系列发布重量新品

推荐阅读最新更新时间:2023-10-12 20:17

RIGOL DM3064试用手记—结合多普勒效应
  RIGOL DM3064试用手记——结合多普勒效应   高速数据采集与任意传感器功能结合多普勒效应的应用   在上篇文章中,大家共同体验了RIGOL DM3064台式数字万用表丰富的功能与人性化的设计,本文中将继续与它的高速数据采集、任意传感器测量功能亲密接触。   高速数据采集、任意传感器,这些新增且非常实用的功能对万用表而言可谓具有划时代意义,让项目测试开发工作更加得心应手。为了体会首款国产高性能六位半数字万用表的魅力,笔者把DM3064应用到了多普勒测速实验系统的开发中。    实验系统设计如下:   运动物体反射的超声波信号经模拟乘法器与原信号相乘,滤波得到差频信息后采样进行信号处理,进
[应用]
扩频降低EMI的DC/DC稳压器电路设计
         引言   在密集排列的系统电路板上,开关模式DC/DC稳压器具有较低的热耗散。然而,电流的快速切换、定义不完备的布局、电感器等组件的放置和选择使组成的电路有可能成为主要的EMI(电磁干扰)源。此外,当多个DC/DC开关模式稳压器并联潜在的干扰和噪声问题可能恶化。如果所有组件都在类似的频率工作(切换),能量都集中在一个频率上。这种能量的存在可能成为一个隐忧,尤其是当PC板上其余的IC及其它系统电路板互相靠得很近,易受这种辐射能量的影响时。一种解决方案是,将这种能量扩展到很多频率,而不是集中在一个频率,从而降低其幅度和强度。     这种方案采用了一个扩展频谱频率调制(SSFM)时钟。运用扩频方法来降低EMI
[电源管理]
<font color='red'>扩频</font>降低EMI的DC/DC稳压器电路设计
跳频与扩频:无线机器对机器接口
无线机器对机器接口代表了计算机发展的第三次浪潮。第一次浪潮是企业计算机、昂贵的主机以及只有大企业才有能力购买的超级计算机。这一阶段为上世纪的六十和七十年代。第二次计算机浪潮开始于1981 年,当时IBM 推出了个人计算机(PC)。这一时期为上世纪的八十和九十年代。新世纪带来了第三次计算机浪潮。在此期间成本降低、新技术不断涌现,使计算机中采用嵌入式处理器及无线通信像烤箱一样普及。这些处理器独立工作时可提供特定的功能,但当它们在无人为干预时,自身间相互通信时作用更大。随着小型廉价计 算机的发展,无线技术应运而生。无线移动电话技术的出现领导了这些进步技术。这些技术包括用于手机的无线网络和增长迅速的无线热点现象(图1)。 尽管M2M (机器
[嵌入式]
基于FPGA直接序列扩频系统的设计
摘要 针对一般无线通信系统抗干扰、抗噪声以及抗多径性能力差的缺点,提出了一种基于FPGA的直接序列扩频系统设计。该设计采用63位的pn码作为扩频调制的码序列,在发送端,对信息码进行扩频调制;在接收端,对收到的扩频调制信号进行解扩,增强了系统的抗干扰性和可靠性。同时在Altera公司的QuartusⅡ软件中,使用硬件描述语言VHDL和原理图相结合的方法进行了电路的设计实现。通过把电路下裁到Altera公司的CycloneIII的EP3C10E144C8N芯片中调试,验证了扩频系统的可行性。 关键词 扩频;pn码;FPGA 由于扩频通信系统具有抗干扰性好、抗多径衰落能力强,可高精度测量、多址复用等优良特性,多年来得到
[嵌入式]
基于FPGA直接序列<font color='red'>扩频</font>系统的设计
基于FPGA的扩频测距快速捕获仿真研究
  距离测量是测试技术中的一项基本测试技术,其几乎贯穿于工程实践的每个领域。在军事航天领域,由于其特殊的需求,对测距系统的量程、实时性和精度要求越来越高,而扩频测距由于其抗干扰能力强、精度高、作用范围广、隐蔽性好、适应性强、全天候等优势,在测距系统中得到了重视。   扩频测距也称伪码测距,它是采用一个较长周期的PN码序列作为发射信号,将它与目标反射或转发回来的PN码序列的相位进行比较,即比较两个码序列相差的码片数,从而看出其时间差,换算出发射机与目的地之间的距离。如果码片选得很窄,即码速率做得很高,那么就可以完成高精度的测距。但随着码速率的提高和码周期的加长,传统的捕获时间将达到不可容忍的地步,所以需要考虑快速捕获算法。
[测试测量]
基于FPGA的<font color='red'>扩频</font>测距快速捕获仿真研究
基于FPGA的直接数字频率合成器的设计实现
     概述   直接数字频率合成技术(Direct Digital Frequency Synthesis,即DDFS,一般简称DDS),是从相位概念出发直接合成所需要波形的一种新的频率合成技术。目前各大芯片制造厂商都相继推出采用先进CMOS工艺生产的高性能、多功能的DDS芯片,为电路设计者提供了多种选择。然而在某些场合,专用DDS芯片在控制方式、置频速率等方面与系统的要求差距很大,这时如果用高性能的FPGA器件来设计符合自己需要的DDS电路,就是一个很好的解决方法。   ACEX 1K器件是Altera公司着眼于通信、音频处理及类似场合的应用而推出的芯片系列,总的来看将会逐步取代FLEX 10K 系列,成为
[工业控制]
多路测量信号扩频传输的DSP系统设计
1. 引 言 在测控领域,通常要求对多路检测信号进行传输。信号的传输过程中常受到周围复杂环境的干扰会产生较大的失真。如采用扩频通信传输系统,在发射机中用伪随机序列对所传输信号的频谱进行扩展并利用码分复用实现多路信号的复用;在接收机中再对其解扩,恢复原传输信号。利用扩频通信的扩频增益,可大大提高通信系统的信噪比 ,增加传输信号的可靠性改善通信质量、提高通信效率。 同时 DSP具有可满足算法控制复杂结构、运算速度高、寻址方式灵活和通信性能强大等需求,可以通过软件修改传输信号参数,因此具有很大的灵活性。本文利用 DSP系统实现多 路测量信号扩频传输,结合了扩频通信和 DSP的优点 ,是一种有发展前途的检测信号传输实现方式。
[单片机]
多路测量信号<font color='red'>扩频</font>传输的DSP系统设计
用51兼容芯片PL32OO设计直序扩频平台
引言 扩频通信就是待传输的信息数据被伪随机码调制实现频谱扩展后再传输,接收端采用同样的伪随机码进行解调及相关处理,恢复原始数据。这种通信方式与一般常见的窄带通信方式不同,是扩展频谱后进行宽带,信,再在接收端进行相关处理,恢复成窄带后解调据。扩频通信具有强抗干扰性、抗噪声、抗多径衰落可码分复用等优点,是比较先进的通信技术。 电力线载波通信是指用电力线路作为通信媒体进行通信,目前被广泛应用于工业自动控制系统、电能管理系统、家用电器系统及计算机终端接口等场合。它利用现成的电力线路来传送数据,无需另外架设通信线路,也不占用现有的通信频率资源,特别适用于组建小型局域网和实现大楼内的自动控制。但在电力线上进行信号传输,工作环境恶劣,
[应用]
小广播
最新模拟电子文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved