




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、短波扩频通信系统中数字相关器的fpga设计. 摘要:基于FPGA设计的数字相关器,对前端模数转换器在384kbps采样率下采得的数据进行希尔波特变换,再与本地序列做相关运算,最后将相关结果送给DSP,供DSP做进一步的处理。介绍了所选用的Stratix芯片,阐述了FPGA内部子模块的功能和设计实现方法,对所设计的FPGA数字相关器进行了仿真和校验,结果达到了设计要求。 关键词:数字相关器 FPGA 希尔波特变换 Stratix采用器件可以将原来的电路板级产品集成为芯片级产品,从而降低了功耗、提高了可靠性,同时还可以很方便地对设计进行在线修改。电路设
2、计者可以通过软件编程,经过设计输入、仿真、测试和校验,用硬件实现特定的数字信号处理算法。这种方法由于具有通用性强的特点并可以实现算法的并行运算,因此无论是作为独立的数字信号处理器,还是作为芯片的协处理器,目前都是比较活跃的研究领域。短波通信具有设备简单、通信距离远、机动灵活、价格低廉和抗毁性强的特点,有着重要的应用价值。在短波通信系统中,接收方在信号检测、同步的过程中,要进行大量的乘加操作来做相关运算。在传输速率较高、样点间隔较小的情况下,完全由系统中央处理器进行运算,很难实现实时处理。利用的特点,把信号同步数字相关部分分离出来,设计一个专用的数字相关器,作为中央处理器的协处理器,来分担这部分
3、工作,是一个很好的解决方案。本文阐述的就是这样一个应用在短波扩频通信系统的接收方中,完成数字相关功能的基于设计的相关器。 系列芯片简介本文采用系列芯片实现数字相关器。系列是著名的可编程逻辑器件供应商公司于年新推出的产品。其主要特点是:采用内核,全铜工艺,容量为个逻辑单元,内嵌多达的三种块,即容量的小型,容量的标准,的大容量;具有()电路,支持、和()差分电气标准,且有高速通信接口;增加了片内终端匹配电阻,提高了信号完整性,简化了布线;提供了完整的时钟管理方案,具有层次化的结构和多达个锁相环()。该系列芯片的最大特色是内嵌硬件乘法器和乘加结构的可编程模块,特别适于实现高速信号处理。这种模块是高性
4、能的嵌入算术单元,它的运行速度可以达到,每个模块的数据吞吐性能可以高达。它可以配置为硬件乘法器、加减法器、累加器和流水线寄存器,如表所示。表1 单个DSP单元的设置模式模 式9bitx9bit18bitx18bit36bitx36bit单个乘法器8个4个1个相乘累加器2个(结果为52bit)2个(结果52bit)2个乘积求和4个2个4个乘积求和2个1个系列具有多达个模块,可配置为个(×)嵌入乘法器,可以为大数据吞吐量的应用提供灵活、高效和有价值的方案。这些模块可以实现多种典型的功能,如有限冲击响应()滤波、快速傅立叶变换()功能、相关器和加密解密功能等。系列由公司提供的新一代开发软件
5、 支持。此软件加强了网络功能,设计人员可以直接通过获得的技术支持。 软件中的 工具可以很方便地对一些常用的基本模块进行定制,以满足不同的需要;设计人员还可以在定制后的基础上,进行进一步的改进,扩展出更多的功能。 模块设计数字相关器在短波扩频通信系统中的具体功能是:接收采样后的采样信号,对采样信号进行希尔波特变换,得到与其正交的另一路信号;然后以这两路信号分别作为实部和虚部,与本地序列进行相关运算,将相关值的实部和虚部送给做后续处理,如图所示。只有包含有正确同步头信息的信号经采样后与本地序列作相关运算,得到的相关值的模值才会出现峰值;对应于发端特定的同步头帧结构,相关后的相关峰也会出现规律性的特
6、征。这样,才可以通过先对相关值求模,然后对模值出现的峰值的间隔、幅值和数目等信息进行判断和进一步处理,来确定是否捕捉到信号。下面具体介绍完成上述数字相关功能的的设计。设计的内部结构框图如图所示。短波扩频通信系统中数字相关器的fpga设计与实现 : 希尔波特变换部分系统接收到的射频信号经过前端预处理后,送到采样,然后以串行方式输出样点值到。每个样点值是用的二进制补码表示的,需先通过一个串并转换器转化为宽度为的并行信号。样点值首先要进行的是希尔波特变换,希尔波特变换有多种实现方法,这里采用一个阶的滤波器
7、来实现,滤波器的抽头系数由函数产生,如图所示。将的并行信号输入到一个×的模块,采用循环写入的方式,模块类似一个桶形循环存储器?熏较早存入的信号值就会被新来的数据覆盖掉,这样就与图所示的输入信号先进先出是等效的。经函数产生的抽头系数是一组变换范围很大的带有小数部分的十进制数,为了能够进行后续的硬件运算,需要对这组十进制数作归一量化处理,把它们映射到宽度为的有符号的二进制数所能表示的范围上去,即转化为的二进制补码数。这组抽头系数在运算的过程中是固定不变的,所以可以把它们固化在片内模块中,与中的值同步读出,再经过两组触发器对齐后,送到一个×的有符号数的相乘累加器做相乘累加运算。相
8、乘后的数据宽度是,但是由于对固定数据宽度的有符号的二进制数进行加减运算时,会出现结果超出固定数据宽度所能表示的范围,即溢出现象,导致运算结果错误,所以就要为这里进行的次累加操作留有一定的数据宽度富裕量,每次把乘积符号扩展再进行累加操作,这样输出就是一个的有符号数,即是所需的虚部。由于在将抽头系数从十进制到二进制的归一量化过程中,人为地将其扩大了许多倍,所以与每个虚部相对应的实部从中心抽头输出后,需经过一个固定倍数的乘法器,扩大同样的倍数来与虚部保持一致。论文短波扩频通信系统中数字相关器的FPGA设计与实现 相乘累加模块是希尔波特变换部分的核心单元
9、,这里用到了器件独特的嵌入式模块。在的 中选择()定制相乘累加模块。首先系统会提示只有系列才可以定制此类型模块,本例选择的两个输入端分别是位和位的有符号数,与和的输出端相连,再将累加后的输出端设为位。这里有意预留了位,用来防止在次累加的过程中出现数据溢出的现象。将时钟、使能、清零等设置好后,即可生成所需的相乘累加模块,在编译的过程中就会自动把这部分配置到嵌入式模块中,而不去占用片内的逻辑单元。这样就把原本用几个模块完成的功能用单个模块实现了,同时也提高了运行的可靠性。 相关运算部分样点值经过希尔波特变换得到的实部和虚部两部分,将分别存储到两个具有个存储单元的中,同样是采用循环写入的方式,类似于
10、编程中的桶形存储区。由于本文所应用的短波系统采用的是每个码元取五个采样点,而本地序列是一个码元对应一个数值,所以在做相关运算时是从当前的个样点值里,每隔个点取一个值,共取出个样点值,依次与本地序列的个值做相乘累加。下一次操作就把当前样点向后移一位,按同样的方法取点运算。这样依次进行,每一个样点值都会产生一个与其相对应的相关值。反映在内部,就要求从当前存入的值开始,向前每隔个单元取一个值作为输出。这样在一个样点间隔内,就从中依次读出个值,与从中同步读出的个本地序列值做相关运算。此时的相关运算中的乘法就需要是复数相乘,其结果也是复数,分两路输出实部和虚部,对这两路结果分别进行累加运算,即可得到所需
11、的相关值的实部和虚部。短波扩频通信系统中数字相关器的fpga设计与实现 : 复数相乘模块是相关运算部分中的重要环节。从中读出的实部和虚部组成的信号值,与从中读出的本地序列值,在这里要进行复数相乘运算。复数相乘模块结构图如图所示,、分别代表信号和本地序列的实部和虚部,按照式子()×()()()的组合进行相乘加减。这里需要说明的是,考虑到后面要与相连,数据的宽度被限制在位。所以对于乘法器和而言,与相乘得到的结果应是。这里在定制乘法器的时候强行把它限制为,去掉了最高位的多余符号位,舍去了低位。这样
12、处理带来的后果就是人为地将乘积缩小了倍。如果对乘法器和的结果不做处理,直接进行加减运算,则结果将导致严重的错误。因此对于乘法器和,应该人为地将其输出值右移位,同样地缩小倍,再进行下一步的加减运算,就可以有效地避免上述的错误。这样输入的个数值经过几个时钟周期的运算后,输出的两个数值就是所求的复数相乘结果。这里的个有符号数乘法器都会在编译时自动地配置到器件的嵌入式模块上去。 总体控制模块和接口部分 总体控制模块系统上电后,内部各模块都处于运行状态,各个模块相互连接,各自有运行时序,所以为了保证各模块依次先后运作,并得出正确的结果,就需要一个指挥控制模块对各模块进行准确的控制。这里采用两个工作在和时
13、钟下的主从计数器对相关部分和希尔波特变换部分各模块进行控制。在一个样点间隔内,根据计数器不同的计数值,利用不同的组合逻辑电路产生各个模块的使能、清零等信号,保证各模块在正确的时序下运行。为了提高处理的效率,希尔波特变换部分和相关部分实际上是并行工作的。在同一个样点间隔时间内,希尔波特变换部分处理的是当前输入的样点数据,而相关部分是在处理上一个样点间隔内希尔波特变换部分输出的结果。这两部分之间之所以能够进行相互协调和并行运行,就是由于有 总体控制模块的各种控制信息。 接口部分有两个接口,一个与接口,另一个与接口。在与的接口部分中,有三个输入端、和,用
14、来串行输入转换来的样点值;为帧同步信号,它在输入到后用来驱动内部的总体控制模块;为移位时钟,它控制与之间数据串行传输的移位。在与的接口部分中,用来输出运算的结果,与的数据总线挂接在一起,在内部设置一个三态门,开门信号就是的片选信号。当不选通的时候,三态门输出为高阻状态,不会影响的数据总线。在每一个样点间隔的时间内,运算出相关值的实部和虚部,将它们分别锁存在四个锁存器中,并将与相连的信号置高电平,表示数据已经准备好。检测到为高后会进行读操作,用地址总线的高几位产生出片选信号将选通,通过地址总线的低两位、来选择四个锁存器的其中一个,依次读取实部和虚部两个位数的高位和低位。内部会对的读操作计数,确认
15、数据分四次读出后,则将置低,直到下一次运算完毕后再抬高。 仿真和校验各子模块设计好后,可以用图形方式或文本方式将各个模块连接起来,对顶层设计进行编译。这里选用的是系列中容量最小的一种:,编译后产生的编译报告如图所示。无论是片内逻辑单元、片内还是嵌入块,所选的芯片都还有相当一部分余量。但是,如果是选用其它系列的芯片,没有嵌入式的模块,最后其所占用的片内逻辑单元会远不止这么多。编译完成后即可进行仿真和校验,这部分可分为三个过程。对于同一块数据,先在下进行仿真,产生出一系列相关值。然后在环境下利用其绘图方便的特性,完全按照中各模块处理数据的方法,编一段程序对数据进行处理,并画出处理结果的图形,如图所示。理论上其处理结果应和的仿真结果完全一样,实际比较得出两者确实完全一样。最后在中从理论上运用纯软件的方法编一段程序,对数据进行处理,并画出处理后的相关峰图,如图所示。可以比较出这两种图形所显示的相关峰的幅度与相对位置都基本一致。这就说明用对数据进行处理的结果和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人社所实习报告范文
- 请示奖金报告范文
- 情绪察觉报告范文
- 浙江国企招聘2024湖州长兴县内审造价咨询有限公司招聘5人笔试参考题库附带答案详解
- 二零二五年度健身俱乐部品牌推广与市场合作框架协议
- 医院与公共卫生专业人才2025年度聘用合同
- 2025年度新能源车辆劳务输送与充电基础设施建设协议
- 二零二五年度农业机械司机劳务服务合同
- 2025年度砖厂绿色生产技术引进与推广合同
- 二零二五年度赠与子女创业项目投资及收益分配协议
- 银行存管三方协议书
- 2024-2030年中国妇幼保健行业发展分析及发展前景与趋势预测研究报告
- 2024年新人教版化学九年级上册全册课件(新版教材)
- 教科版 二年级科学上册第一单元第6课《不同的季节》同步练习(附答案解析)
- 山东省东营市2024年中考英语真题【附真题答案】
- 平安产险产品定价模型优化研究
- GB/T 12279.2-2024心血管植入器械人工心脏瓣膜第2部分:外科植入式人工心脏瓣膜
- JTG-3830-2018公路工程建设项目概算预算编制办法
- 设备维护服务方案(2篇)
- GB/T 10781.4-2024白酒质量要求第4部分:酱香型白酒
- 医院检验科实验室生物安全程序文件SOP
评论
0/150
提交评论