并行数字相关器的FPGA实现
基于FPGA的并行DDS技术研究

基于FPGA的并行DDS技术研究作者:黄志林来源:《现代电子技术》2013年第07期摘要:输出频带过窄是限制直接数字频率合成(DDS)发展的瓶颈之一。
提出了多路并行DDS原理并且给出了具体案例,设计实现了输出频率在400~700 MHz范围内杂波抑制优于50 dBc,频率分辨力小于0.5 Hz,且便于后续实现各种调制。
该DDS电路同时具有接口简单,使用灵活等优点,可用于在雷达、电子战领域的宽带细分辨力信号产生。
关键词:并行直接数字频率合成;宽带;杂波抑制;分辨力中图分类号: TN74⁃34 文献标识码: A 文章编号: 1004⁃373X(2013)07⁃0054⁃030 引言频率合成技术是近代电子系统和装备的重要组成部分,在通信、雷达、导航、电子对抗以及测试等设备中均得到了广泛应用。
它大致经历了三个发展阶段:直接模拟式频率合成技术、间接模拟式频率合成和直接数字频率合成[1]。
1971年,美国学者J. Tierney等人就提出了直接数字频率合成(DDS)的概念[2],这是一种基于波形存储的频率合成技术,采用全数字化实现,它具有无可替代的优势,主要有:频率分辨率高,切换时间短,相位变化连续,易于产生各种调制信号[3]。
不同的应用领域,对DDS的性能有不同的要求。
当把DDS用作频综系统的本振信号源时,对杂波信号的抑制要求就比较高,在60 dB甚至70 dB以上;当把DDS用于雷达目标模拟源的基带信号产生时,除了对杂波抑制有一定的要求外,对基带信号的带宽也有很高的要求。
现某雷达目标模拟源要求基带信号频率在400~700 MHz范围内,杂波抑制不小于50 dBc,频率分辨力小于0.5 Hz,相噪指标不大于-110 dBc/Hz@10 kHz。
1 并行DDS原理传统的单路DDS的原理框图如图1所示,在系统时钟的作用下,相位累加器对频率控制字进行线性累加,取其高W位做相幅转换,得到D位数字序列输出,再通过数/模转换器和低通滤波器后得到平滑的正弦波,这就是DDS的原理[4⁃6]。
多路并行FFT算法的FPGA实现技术-精品文档

多路并行FFT算法的FPGA实现技术: Based on the application background of radar reconnaissance receiver and the parallel operation behavior of FPGA chip , an FFT processor structure combining the parallel processing mode with pipeline processing mode was designed to realize the digital frequency measurement of broadband. At the sampling rate of 2.4 GSPS , theradix?2?based decimation in frequencyDIF) algorithm is selected , the design thought of512?point pipeline structure FFT for each channel and8?channel parallel processing is adopted to achieve the processing effect of 4 096?point FFT in single channel. The sampling data can be processed in real time while the resolution is ensured. The simulation results show that it only takes 2.1 卩 s for FPGAto finish the 4 096 data eaching and FFT operation at 300 MHz , which can meet the requirements of radar reconnaissance receiver to data processing speed.Keywords: FFT; frequency measurement ; pipeline structure ; parallel processing mode ; FPGA0 引言传统的数字测频方法有直接测频法, 相位推算法、 过零检测 法、FFT 频域算法等。
基于fpga的多路并行归并排序系统的制作方法

一、概述随着数字技术的不断发展和普及,信息处理的需求日益增长。
对于大规模数据的排序、搜索和处理,传统的软件算法往往效率低下。
而基于FPGA(Field Programmable Gate Array)的并行计算系统,具有高效、灵活、低功耗等优势,成为解决大规模数据处理问题的重要途径。
本文将重点介绍基于FPGA的多路并行归并排序系统的制作方法。
二、多路并行归并排序系统原理介绍1. 多路归并排序多路归并排序是一种高效的排序算法,可以将大规模数据分割为多个子序列进行排序,然后合并排序结果。
传统的多路归并排序算法通常采用串行方式进行,效率较低。
2. 并行计算系统原理FPGA是一种灵活可编程的硬件评台,可以根据需要配置内部逻辑和连接,实现并行计算任务。
基于FPGA的并行计算系统可以充分利用硬件评台的并行计算能力,提高算法的执行效率。
3. 基于FPGA的多路并行归并排序系统基于FPGA的多路并行归并排序系统将多路归并排序算法与并行计算系统相结合,利用FPGA的并行计算能力,将数据分割为多个子序列进行排序,并行地进行归并操作,从而提高排序效率。
三、多路并行归并排序系统的制作方法1. 硬件设计(1)确定并行计算单元数量根据待排序数据规模和FPGA硬件资源,确定多路并行归并排序系统的并行计算单元数量。
通常采用并行计算单元数量与FPGA硬件核心数相匹配的原则。
(2)设计并行计算模块将多路归并排序算法划分为多个并行计算模块,并设计每个模块的输入输出接口、控制逻辑和数据路径。
在硬件设计中,需要充分考虑并行计算模块之间的数据通路和同步控制。
2. 软件编程(1)并行计算模块的逻辑设计对每个并行计算模块进行逻辑设计,利用HDL(硬件描述语言)进行逻辑表达,并进行仿真验证和时序优化。
(2)并行计算模块的功能实现根据多路归并排序算法的具体要求,实现并行计算模块的排序、合并操作功能,保证数据处理的正确性和执行效率。
3. 系统集成(1)硬件系统集成将设计好的并行计算模块进行综合、布局和布线,生成FPGA可执行的硬件逻辑文件。
基于FPGA的巴克码相关器设计与研究

基于FPGA的巴克码相关器设计与研究张鑫;孙海青【摘要】分析巴克码的设计及其相关的特点与原理,用Verilog语言编写相关器,利用FPGA实现13位巴克码相关器,并对其用Modelsim仿真.仿真证明输出了最大功率主副比,有效抑制了旁瓣,并为雷达工程中巴克码的应用提供更坚实的理论基础.【期刊名称】《雷达与对抗》【年(卷),期】2015(035)004【总页数】4页(P39-42)【关键词】雷达;信号处理;FPGA;巴克码;相关器;旁瓣抑制【作者】张鑫;孙海青【作者单位】中国船舶重工集团公司第七二四研究所,南京211153;中国船舶重工集团公司第七二四研究所,南京211153【正文语种】中文【中图分类】TN911.7雷达系统最基本的任务是完成对目标的检测,从而实现对目标的跟踪和定位。
然而,由于雷达微弱目标回波信号总是处在各种各样的噪声环境中,其直接影响系统对目标回波的处理质量,如降低对目标的检测能力,降低目标的跟踪定位精度。
相关器根据信号和噪声相关函数的差异进行检波,周期信号的自相关函数仍然是周期的,且随时间衰减得很慢。
而噪声由于其随机性,在相关器中随时间衰减的很快,因此相关器可以从信号和噪声的混合波形中检测出目标信号[1]。
巴克码由于具有尖锐的自相关函数,从而可以将淹没在噪声下的基于巴克码波形的微弱目标信号有效相关出来,实现对信号与噪声的分离,因此常用于雷达信号波形设计中。
Verilog HDL是一种全方位的硬件描述语言,包括系统行为级、寄存器传输级、逻辑门级等多个设计层次,支持结构、数据流和行为3种描述形式的混合描述[2-3]。
将巴克码相关器采用Verilog语言在FPGA中实现,可以借助FPGA的并行性实现信号相关检测的高速实时特性。
m序列是最长线性移位寄存器序列的简称[4]。
它具有优良的自相关函数,易于产生和复制,在扩频通信中得到了广泛的应用。
m序列也是研究和构造其他序列的基础。
m序列是由线性反馈移位寄存器产生,如图1所示。
CRC校验码并行计算的FPGA实现

收稿日期:2006-04-28作者简介:张树刚(1979-),男,陕西韩城人,硕士研究生,研究方向为嵌入式高速计算机系统结构设计;黄士坦,研究员,博士生导师,研究方向为图像处理、嵌入式计算机及并行计算。
CRC 校验码并行计算的FPGA 实现张树刚,张遂南,黄士坦(西安微电子技术研究所,陕西西安710075)摘 要:用软件实现CRC 校验码计算很难满足高速数据通信的要求,基于硬件的实现方法中,有串行经典算法LFSR 电路以及由软件算法推导出来的其它各种并行计算方法。
以经典的LFSR 电路为基础,研究了按字节并行计算CRC 校验码的原理,并以常见的CRC-16和CRC-CCITT 为例,用VHDL 语言进行了可综合设计。
结果表明这种实现方法在速度和占用资源方面优于常见的设计,适合在FPGA 中实现CRC 校验码的计算。
关键词:CRC 并行计算;CRC-CCITT ;CRC-16;数据通信中图分类号:T P311 文献标识码:A 文章编号:1673-629X(2007)02-0056-03CRC Parallel Computation Implementation on FPG AZHANG Shu gang ,ZHANG Sui nan,HUANG Shi tan(Xi an M icro-Electronics Institute,Xi an 710075,China)Abstract:CRC computing by s oftw are can hardly meet with the high speed digital s ystem.Classic LFS R circuit and other algorithm that deri ved from softw are are general ly adopting as hardware solutions.Based on classic LFSR circui t,present a byte-w ise CRC algori thm and express CRC-16and CRC-CCITT in VHDL as two examples.Th e method is proved faster and less resource used than the others by the result synthesized in XST.Key words:CRC parallel computati on;CRC-CCITT ;CRC-16;digi tal communication0 引 言循环校验码(Cyclic al Redundancy Check,缩写为CRC)在数据通信和计算机通信中有着广泛的应用,它具有编码和解码方法简单,检错和纠错能力强等特点,可以显著地提高系统的检错能力[1]。
基于FPGA技术的数字相关器的设计与实现

基于FPGA技术的数字相关器的设计与实现同步在通信系统中占有十分重要的地位,同步系统性能的凹凸在很大程度上打算了通信系统的质量,甚至通信的成败。
相关器是同步系统的关键部件之一,因此,要求相关器须有比其它部件更高的牢靠性。
实际应用中,相关器可用软件实现也可用硬件实现,后者更适合于高速数据通信中的相关检测。
本文在总结普通数字相关器设计的基础上,设计实现了一种高性能的数字相关器。
数字相关器的普通原理1所示。
图1 数字相关器的普通原理相关器以数倍接收数据bit速率对所输入的接收数据取样,每个取样bit移入数据输入寄存器,然后逐bit地与存贮在基准寄存器中的基准字举行比较,若两者全都,输出正相关脉冲,若输入数据bit与基准字补码相全都,则输出负相关脉冲。
正相关和负相关所允许的最大不全都bit数分离存贮在相关器的上限寄存器和下限寄存器里。
快时钟频率普通是慢时钟的数十倍,相关计数判决在快时钟的后半周之内必需完成。
因此,时序控制比较复杂,而且输出相关峰的宽度很窄(半个快时钟周期),系统工作时简单造成丢峰、漏峰等不良后果,给系统带来了潜在的不稳定因素,且增强了系统内在功耗。
为此,本文提出一种用设计的在器件中实现的高速硬件相关器(无快时钟,适时运算处理)的设计办法。
3 用VHDL设计数字相关器用VHDL设计数字相关器的规律框图2所示。
图2 字相关器的规律框图本文用VHDL设计的数字相关器,仅需一个数据时钟,避开了复杂的时序控制,它采纳适时运算处理,所得相关峰的宽度是一个数据比特,比较简单捕捉,不会产生丢峰漏峰等不良现象,提高了相关器的牢靠性。
下面给出32-bit数字相关器的部分VHDL源程序。
4 FPGA实现32-bit数字相关器本设计选用XC4044XLA FPGA芯片实现,开发工具是XILINX公司的FoundationSeries3.1i。
相关器仅占该芯片部分资源,该芯片其余资源为同步系统中其它部件所用。
下面给出该相关器测试结果。
16位并行CRC算法的FPGA实现

16位并行CRC算法的FPGA实现摘要:CRC(循环冗余校验)算法广泛应用于通信领域,以提高数据传输的准确性。
本文针对FPGA应用特点,介绍了一种适合于FPGA实现的CRC 并行计算的设计方法,减少了系统的应用开销,实现更高的工作效率。
关键词:FPGA;CRC;VHDL;HDLC;LFSR引言RC 误码检测能力强,抗干扰性能优异,在众多信道编码中得到了广泛应用,目前越来越多的通信设计使用FPGA/CPLD等可编程硬件来实现,使用软件方法进行CRC校验实时性差,不利于系统对错误数据进行及时处理。
利用通信硬件实时的对信道数据进行误码检测,大大的改善了信道检测的时效性。
传统的CRC多使用串行方式进行计算,整体速度较慢,结合fpga大量可用资源的特点,并行CRC算法得到了越来越多的应用。
本文介绍了一种快速crc算法的实现方法,并已在实际通信中得以验证。
1 CRC介绍CRC校验的基本思想是利用线性编码理论,串行传送的信息 M( x)=(m n - 1,m n - 2,m 1,m 0)是一串 n位二进制序列,将信息码用多项式 M( x)表示:M( x)=m n - 1 Xn - 1 +m n - 2 Xn - 2 +… +m 1 X +m 0在它被发送的同时,被一个先选择的生成多项式g(x)相除,生成多项式长 r +1位,相除后得到 r位的余数就是校验位,它拼接到原n位有效信息后面,即形成CRC 码.CRC 码到达接受方时,接受方的设备一方面接受 CRC 码,一方面用同样的方法与“ 生成多项式”相除,如果正好除尽,表示无信息差错,接受方去掉 CRC 码后面的 r 位校验,收下 k 位有效信息;如果不能除尽时,说明有信息的状态位发生了转变。
即出错了,一般要求重新传送一次或者立即纠错。
根据不同的应用,crc有多种生成多项式:CRC - 16:x16 + x15 + x2 + 1 IBM SDLCCRC - CCITT:x16 + x12 + x5 + 1 ISO HDLC,ITU X.25.CRC - 32:3x2+ x26 + x23 + x22 + x16 + x12 + x10 +x8+ x7 + x5 + x4 + x2 + 1 ZIP,RAR,IEEE802LAN /FDDI2 CRC并行算法分析(1)CRC计算使用模2运算方法,模2运算与二进制四则运算法则相同,但不考虑借位和进位,及两个位上数字相同为0,不同为1.因此,模2运算本质上可以用异或来实现。
fpga串并转换代码

fpga串并转换代码摘要:1.FPGA 简介2.串并转换的概念3.FPGA 实现串并转换的方法4.串并转换代码实例5.总结正文:一、FPGA 简介FPGA(现场可编程门阵列)是一种集成电路,用户可以通过编程配置其内部的逻辑门和连线,从而实现特定的功能。
FPGA 具有高度的灵活性和可重构性,广泛应用于数字信号处理、通信、图像处理等领域。
二、串并转换的概念串并转换,顾名思义,是指将串行数据转换为并行数据,或者将并行数据转换为串行数据。
这种转换在数据传输和处理过程中具有重要意义,可以有效地提高数据传输的效率和降低硬件复杂度。
三、FPGA 实现串并转换的方法在FPGA 中实现串并转换,通常采用以下两种方法:1.使用查找表(LUT):通过编程配置查找表,将输入的串行数据转换为对应的并行数据。
2.使用串行到并行转换器(S/P 转换器):这是一种硬件电路,通过移位寄存器和逻辑门实现串行数据到并行数据的转换。
四、串并转换代码实例下面以查找表方法为例,给出一个简单的FPGA 串并转换代码实例。
假设输入串行数据为3 位,需要转换为8 位并行数据。
首先,我们需要配置一个3 位到8 位的查找表。
在Verilog 中,可以这样编写:```verilogmodule s_to_p_conv(input wire clk, input wire rst_n, input wire [2:0] s_in, output reg [7:0] p_out){reg [7:0] lut [7:0];integer i;always @(posedge clk or negedge rst_n)beginif (!rst_n)for (i = 0; i < 8; i = i + 1)lut[i] <= 8"b0;elsefor (i = 0; i < 8; i = i + 1)lut[i] <= s_in[i];endassign p_out = lut[s_in[2:0]];endmodule```在上述代码中,我们定义了一个名为s_to_p_conv 的模块,输入信号包括时钟信号clk、复位信号rst_n、输入串行数据s_in,输出并行数据p_out。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
万方数据万方数据万方数据并行数字相关器的FPGA实现作者:潘军, 李玉柏, 王雷作者单位:电子科技大学,四川,成都,611731刊名:通信技术英文刊名:COMMUNICATIONS TECHNOLOGY年,卷(期):2010,43(7)被引用次数:0次1.王文潇.扩频通信接收机关键技术的FPGA实现[J].学术论坛,2005,35(06):9-11.2.何世彪,谭晓衡.扩频技术及其实现[M].北京:电子工业出版社,2007.3.JAMES B Y T.Fundamentals of Global Positioning System Receivers a Software Aprroach[M].Second Edition.Beijing:Publishing House of Electronics Industry,2007.4.张威,张克,徐熙宗.GPS信号C/A码生成算法设计及仿真实现[J].通信技术,2008,41(11):216-218.5.PRATAP Misra,PER Enge.Global Positioning System Signal,Measurements,and Performace[M].Second Edition.Beijing:Publishing House of Electronics Industry,2008.1.学位论文曲会英短波扩频通信接收系统的研究与数字化实现2004扩频通信在军事通信和民用通信中都具有重要的意义,软件无线电技术近几年得到了迅速发展,应用软件无线电的思想和通用平台,研究海上短波直扩通信接收系统的数字化实现,具有现实意义.本文从整体上阐述扩频通信系统的原理、重要指标、类型、特点和伪噪声码m序列的性质.重点针对直扩系统,给出发射和接收模型.对扩频数字化接收机的算法进行了研究和分析,主要包括信号采样、多速率信号处理、数字正交混频、BPSK信号的解调和扩频码的同步理论与算法.还研究了高效数字滤波器的实现,给出凯撒窗函数滤波器和积分梳状滤波器的具体设计方法.对地波传播、大气噪声和发射天线效率的具体参数进行计算和仿真验证,为工作频率的确定提供了依据,并相应地确定了接收机的主要技术指标.根据指标要求,设计出直扩系统的数字化接收机,包括前端模拟放大、A/D带通采样、数字下变频(DDC)、基带信息处理以及外围辅助电路.在此硬件平台上,运用软件算法实现了数字信号正交混频、数字下变频的多级抽取和抗混叠滤波器参数的设计,在核心部分DSP中,实现对AD6620各参数的配置,完成与AD6620之间的数据传输,并用软件实现BPSK信号的解扩解调算法,最后利用FLASH设计了DSP的16位并行引导装载,完成一个独立的扩频数字接收系统.整个系统的时序控制和译码电路都由CPLD来实现,并且设置了与计算机的通信接口,为将来功能的扩展留出了空间.2.期刊论文邓孝祥.范艳根.王玉萍基于FPGA的数字下变频器设计-移动通信2008,32(16)文章首先分析数字下变频结构及其实现方法,然后重点研究了如何基于FPGA实现下变频的功能,并通过仿真分析验证了该实现方法的正确性.结果表明,该实现方法可用于各类数字通信系统中频信号的数字下变频处理,具有一定的实用价值.3.学位论文吴皓威直扩数字化接收机解扩解调研究与实现2006扩频通信是一种有着极其优异性能的通信方式,自其诞生之日起就受到了广泛的关注。
论文围绕数字化DS-BPSK接收机的解扩和解调展开,主要研究了直扩接收机中的数字下变频、伪码快捕与跟踪、载波捕获与跟踪、数据解调等内容,设计了针对DS-BPSK信号的解扩解调方案,并进行了理论分析和性能仿真,最后在FPGA上实现了该方案,相应的测试结果证明了方案的正确性。
该课题将用于航天测控测距中。
论文的主要工作如下:1、通过分析伪码信息帧测距遥测系统的需求,针对高动态的机载环境,设计了基于软件无线电思想的全数字DS-BPSK接收机方案。
2、对比了各种数字下变频方案,根据实际情况,设计了适合系统的数字下变频方案,即把带通欠采样的频谱搬移和数字正交下变频两种方案相结合,更有效的完成了从中频到基带的变换。
3、为了满足测距中伪码快捕的需要,通过分析常见的伪码同步方法,确定了本系统采用的伪码快捕和跟踪方案。
伪码捕获采用多通道并行伪码相位搜索策略,兼顾了捕获速度和硬件复杂度的要求;在非相干超前滞后延迟锁定环的基础上增加了载波辅助功能,提高了伪码跟踪电路在高动态环境下的适应能力。
4、提出了适合在大频偏环境下的载波同步方案,系统采用逐步缩小范围的载波同步策略。
总体的载波同步策略是:初始阶段频率偏差很大,使用时-频二维搜索将载波频率偏差缩小到伪码能够同步情况;伪码同步后,频率偏差仍然较大,解调环不能正常工作,这时利用动态性能较好的FLL跟踪频率变化;当频率偏差减小到一定程度之后,使用环路带宽窄的PLL跟踪载波相位,从而能够正确解调出BPSK数据。
5、研究了在FPGA中实现数字下变频、伪码同步、载波同步的具体方式和技巧,总结了FPGA在进行大规模数字系统设计和开发过程中的一些经验。
通过在硬件平台上对接收机方案的性能指标测试,表明提出的方案和实现结果达到了接收机要求指标。
4.学位论文陈文强基于软件无线电的扩频信号接收技术研究2005本文研究了扩频通信和软件无线电技术的发展及现状,阐述了扩频通信的理论基础,给出了直接序列扩频通信的系统模型和功率谱,并详细分析它的处理增益和主要特点。
本文对基于软件无线电扩频接收系统在MATLAB环境下进行了仿真分析。
产生了伪随机序列,进而得到含有高斯噪声和频移的直接序列扩频信号源。
分别给出了同步、解扩和解调各模块的仿真结果。
仿真并分析了扩频接收系统的性能,表明用软件无线电技术实现扩频接收是可行的。
该课题做了大量工作,对软件无线电和扩频通信做了有益的探索。
5.期刊论文吴淼.惠晓威.李超群基于软件无线电的扩频通信系统同步性的研究-科技创新导报2007,""(35)采用现场可编程门阵列FPGA实现软的件无线电技术,控制和调整扩频通信系统的同步性能.介绍了用FPGA实现对采样信号正交数字下变频,完成同步搜索和频偏估计,以及纠正载波频偏和调整码元速率,同步跟踪.系统锁定同步信息并跟踪载波频偏变化,进行扩频码的非相干解调和解扩,最后还原出基带信息,实现同步性.6.学位论文马伟涛基于STEL-2000A的扩频电台研究与设计2003该文结合STEL-2000A对全数字化扩频、解扩中的关键技术进行了研究.主要包括数字中频中的A/D变换、数字下变频、数字匹配滤波器以及数字化解调中的载波跟踪技术等.并以STEL-2000A为主要芯片,配合QPSK调制器、ADC转换器和TMS320F206等外围电路设计了一个直接序列扩频通信系统.7.期刊论文吴淼.惠晓威.李超群基于软件无线电的扩频通信系统同步性的研究-山东通信技术2007,27(3)采用现场可编程门阵列FPGA实现软件无线电技术,控制和调整扩频通信系统的同步性能.该系统介绍了用FPGA实现对采样信号正交数字下变频,完成同步搜索和频偏估计,以及纠正载波频偏和调整码元速率,同步跟踪.系统锁定同步信息并跟踪载波频偏变化,进行扩频码的非相干解调和解扩,最后还原出基带信息,实现同步性.8.学位论文于吉涛直扩系统中多窄带干扰抑制算法研究及系统实现2005直接序列扩频通信系统其抗干扰能力由扩频增益决定,可以通过增加扩频码长和带宽来增加扩频增益,但由于带宽和技术方面的限制扩频增益总是有限的。
窄带干扰由于其功率谱密度比宽带干扰高得多,所以它对DSSS系统的破坏性很强,仅靠系统自身的抗干扰能力很难保证系统正常工作。
因此需引入自适应干扰抑制技术。
该文详细介绍和分析了时域线性自适应滤波技术、时域非线性自适应滤波技术、时域新自适应算法和频域自适应滤波技术的原理和性能,并且使用计算机进行了仿真。
由于时域算法的实时性很难达到,而频域算法不但对多窄带干扰的抑制性能较好,而且算法中的快速傅立叶变换(FFT)在实际中也容易实现,整个算法的实时性容易达到,文中选用频域算法在硬件系统上进行实现。
该文提出了一种基于数字中频技术的直扩系统多窄带干扰抑制器实现方案,并且使用CadencePSD设计原理图和PCB布线。
中频信号通过高速A/D芯片进行中频欠采样后送入数字下变频(DDC)芯片,将信号搬到基带并且将采样速率降为chip速率的2倍送入FIFO进行缓冲,当FIFO中的数据满时通知DSP启动DMA从FIFO读一块数据进行窄带干扰抑制,处理完后的数据通过DSP中的串口输出。
数字下变频芯片使用FPGA来配置,配置程序由DSP的定时器0输出一个正脉冲来启动。
最后在CCS软件开发平台上实现了频域自适应抑制算法。
程序由两部分构成,主程序采用C语言配置DSP和各外设的控制寄存器;核心处理程序采用C程序调用汇编子程序的方法实现。
汇编子程序使用线性汇编通过汇编优化器进行优化得到。
通过逻辑分析仪和CCS中的相关工具可以看出该算法可以有效地抑制多窄带干扰,并且能够达到实时性。
为了能够实现DSP的自举,需要将程序烧写到系统的FLASH芯片中,该文还对DSP通过16位FLASH自举过程进行了研究,并编写了FLASH烧写程序。
9.学位论文蒋毅凯“CX-1”低轨小卫星地面手持终端扩频软件解调器的体系结构及关键算法研究2005低轨小卫星短数据通信系统由于小型化、成本低、研制周期短在国民经济与国防建设中有着很好的发展前景。
手持终端是“CX-1”低轨小卫星双向短数据通信系统的重要组成部分,扩频解调器的低功耗、快速捕获和自适应干扰抑制是手持终端必须具备的关键特性。
本文以参加“CX-1”小卫星手持终端的研制工作为背景,在已经投入实际使用的扩频软件解调器的基础上深入地研究了手持终端中扩频软件解调器的系统结构和关键算法,研究的重点放在:1.如何满足手持终端的特殊功能要求,即在存在大多普勒频移情况下对扩频信号的快速捕获和在地面恶劣的电磁环境下对小卫星下行通信信号进行自适应干扰抑制。
2.如何在尽可能少地降低解调器性能或者不影响解调器性能的前提下,降低扩频软件解调器的运算量,从而达到降低功耗的目的。
首先讨论了扩频解调器的系统模型,包括扩频通信系统的简要介绍,扩频解调器的组成,并推导出“CX-1”小卫星手持终端中扩频解调器在高斯白噪声下的误码率的理论值。
随后详细地讨论了扩频软件解调器的硬件和软件设计,并从计算复杂度和解调算法计算量的角度得出了扩频软件解调是可行的结论。
其次对扩频软件解调器中的数字下变频算法和扩频信号的快速捕获算法做了深入的研究。
在分析了数字下变频频率合成查找表长度与无杂散动态范围的关系后,针对在存在大多普勒频移情况下的数字下变频器提出了一种改进的数字下变频器结构;比较了软件扩频解调器中采用的二次变频捕获结构和硬件相关器捕获结构相同条件下在捕获时间上的差别,提出了一种将计算量从O(N2)降低到O(Nlog2(N))的频域相关器算法,与常规频域相关器算法相比,这个算法可以完美地解决FFT长度与伪码长度之间不匹配的缺点。