数字Costas环在FPGA中的实现
数字Costas环在FPGA中的实现
数字Costas环在FPGA中的实现摘要:Costas环是一种闭环自动调整系统,常用于抑制载波的相位调制系统中提取参考载波信号。
文中介绍了Costas环的基本原理, 提出了一种用CIC滤波器代替环路滤波器的方法,并根据该原理用matlab的simulink工具箱对costas环进行了建模和仿真,最后在Quartus Ⅱ+ ModelSim环境中用Verilog语言实现了该算法,并下载到软件无线电硬件电路中验证了该算法的正确性.仿真和实验结果表明,该Costas环路具有十分优良的性能。
关键词:Costas环;VCO压控振荡器;CIC滤波器中图分类号:文献标识码:文章编号:Implementation of Digital Costas Loop on FPGA PlatformFENG Xiao-yu,YAN Wen-fei,LIU Bi-gangAbstract:Costas loop is a closed self-adjusting system, usually used to extract reference carrier in suppressed carrier phasemodulated systems.In this paper, The basic principle is introduced,Presents a CIC filter to replace the loop filter ,and base on this principle,the Costas loop is modeled and simulated by the simulink toolbox of matlab,Finally, in Quartus Ⅱ+ ModelSim environment, using Verilog language to implement the algorithm, and downloaded to the software radio hardware circuits to validate the correctness of the algorithm.Simulation and experimental results show that high performance can be achieved using this kind of all-digita Costas loop.Key words:Costas loop;VCO;CIC filter引言在利用相干解调的数字通信系统中,载波同步是正确解调的前提,也是实际通信中的一项关键技术[1-2],没有载波同步就不可能正确的恢复出数字信号。
基于FPGA的数字Costas锁相环路的设计
基于FPGA的数字Costas锁相环路的设计
刘殿敏;李科杰
【期刊名称】《小型微型计算机系统》
【年(卷),期】2005(026)005
【摘要】介绍了应用EDA技术设计嵌入式全数字Costas锁相环路的方法.建立了连续域环路线性模型,给出环路方程,并利用连续域和离散的变换关系,即Laplace变换和Z变换的关系,由连续域环路的线性相位模型推导出了离散域环路的线性相位模型,由此来讨论二阶Costas环路在离散域实现方法,讨论了离散域中环路滤波器的传递函数及实现,讨论了DCO的离散设计方法及实现,并采用从逻辑电路的顶层到底层以及模块化的设计思想,用VHDL编程语言,通过逻辑综合和仿真,可编程逻辑器件FPGA予以实现.
【总页数】4页(P877-880)
【作者】刘殿敏;李科杰
【作者单位】北京理工大学,机电工程学院,北京,100081;北京理工大学,机电工程学院,北京,100081
【正文语种】中文
【中图分类】TP303
【相关文献】
1.基于FPGA的数字Costas环的设计与实现 [J], 吴仁彪;汪万维;胡铁乔;钟伦珑
2.基于FPGA的全数字Costas环的设计与实现 [J], 林海都;高强
3.基于FPGA的全数字锁相环路的设计 [J], 单长虹;孟宪元
4.基于FPGA的全数字Costas锁相环的设计仿真 [J], 刘浩
5.一种基于FPGA的改进型数字Costas环的设计 [J], 张鹏;周旭广;路正高;杨志强因版权原因,仅展示原文概要,查看原文内容请购买。
costas环法bpsk信号解调的研究与实现
costas环法bpsk信号解调的研究与实现
Costas环是一种常用于解调二进制相移键控(BPSK)信号的数字环,它可以通过对输入信号进行频率差分来实现信号解调。
在环法BSPK信号解调中,Costas环被广泛应用,可以实现高效的信号解调和数据恢复。
以下是一些实现Costas环法BSPK信号解调的步骤:
1. 采样:将接收到的模拟信号采样成数字信号,通常使用模数转换器(ADC)进行采样。
2. 滤波:对数字信号进行滤波,以去除噪声和干扰。
3. BPSK解调:使用BSPK解调器对数字信号进行解调,通常采用限幅器和比较器等电路实现。
4. 频率差分:将解调后的BSPK信号进行频率差分,这可以通过运算放大器和相位锁定环等电路实现。
5. Costas环解调:将频率差分后的信号输入Costas环,通过环内反馈和控制,使环的输出频率与输入信号频率保持同步,实现信号解调。
6. 数据解码:将解调后的信号进行解码,还原出原始的二进制数据。
基于FPGA的Costas环设计
块 ,并对设计所需的参数进行 了细致 的推导,最后 ,结合一个实际工程给 出了仿真结果,仿真结 果证 明本 文设 计 的 C o s t a s 环 跟踪 速度 快 、频 率误 差 小 ,能够 满足 实际需 求 。
关键 词 :载 波 同步 ;C o s t a s 环 ;环路 滤 波
中图分 类号 :T N9 6 7 文献 标识 码 :A 文 章 编号 :1 6 7 4 . 7 9 7 6 一 ( 2 0 1 5 ) 0 3 — 2 9 4 — 0 4
Ke y wo r ds :Ca r r i e r S y n c h r o n i z a t i o n ; Co s t a s Lo o p; Lo o p F i l t e r i 实 现 频 率 与 相 位 同步 的提
基于FPGA的数字式GPS接收机载波环设计与实现
基于FPGA的数字式GPS接收机载波环设计与实现张博;张斌【摘要】同步系统工作的好坏,在很大程度上决定了通信系统的质量。
GPS接收机将天线接收到的卫星信号经射频前端处理后变成了数字中频信号,接收机对GPS卫星的信号处理过程,可依次分为捕获、跟踪、位同步和帧同步4个阶段。
针对GPS信号的BPSK调制和强度微弱等特点,模拟 GPS接收机基带数字信号处理过程,首先介绍了科斯塔斯(Costas)接收机的工作原理,分析研究了基于现场可编程门阵列( field-programmable gate array , FPGA)的软件无线电载波同步技术的实现方法,并采用Costas环实现了载波同步,性能测试验证了设计的正确性和可行性。
%The quality of communication systems can be largely determined by the synchronization technology used in the systemdesign .GPS receiver transforms a satellite signal received by an antenna into a digital medium-fre-quency signal by processing at the radiation frequency front end .The processing of the receiver for the signal of GPS satellite can be divided into four steps in order:capturing, tracking, bit synchronization and frame synchronization . Aiming at such characteristics as BPSK modulation and weak strength of GPS signal , this paper simulates the process of GPS receiver for processing digital signals of baseband .First, the working principle of Costas receiver is introduced , the realization method for FPGA-based software radio carrier synchronization technology is analyzed and researched .In addition , Costas loop is used to realize carrier synchronization .The performance testing demonstrated the accuracy and feasibility of design .【期刊名称】《应用科技》【年(卷),期】2015(000)002【总页数】5页(P29-32,38)【关键词】载波同步;伪随机码;Costas环;现场可编程门阵列【作者】张博;张斌【作者单位】空军工程大学信息与导航学院,陕西西安710077;空军工程大学信息与导航学院,陕西西安710077【正文语种】中文【中图分类】P228.42接收机对GPS卫星的信号处理过程,可以依次分为捕获、跟踪、位同步和帧同步4个阶段。
基于FPGA 的全数字锁相环的设计与实现
锁相技术题目名称:基于FPGA的全数字锁相环的设计与实现院系名称:电子信息学院班级:信息学号:学生姓名:指导教师:2011年5月基于FPGA 的全数字锁相环的设计与实现Abstract: A novel design and implementation approach to a high-order all DPLL has been proposed in this paper. In this DPLL a Proportion-Integral (PI) control algorithm based block was substituted for some conventional digital filter based ones. And it is characteristic of its simple structure, flexible control method, high phase tracking precision, excellent loop performance and easy system integration, etc. At first the system structure and principles of the high-order all DPLL are introduced, then relevant theoretic computation and computer simulation are implemented. At last its FPGA based prototype is developed by using EDA technology. It makes sure from the simulation and experiment results that the design method is correct.Key words: all digital phase-locked loop (all DPLL); proportion-integral (PI) control; EDA; computer aided simulation.1 引言锁相环在通信、雷达、测量和自动化控制等领域应用极为广泛,已经成为各种电子设备中必不可少的基本部件。
一种改进的载波同步Costas环路设计及实现
微处理机M I CROPROCE SSORS一种改进的载波同步Costas环路设计及实现张安安,张长隆,韩方景,韩方剑(国防科学技术大学电子科学与工程学院,长沙410073)摘要:提出了一种基于Costas环(科思塔斯环)载波同步的改进环路,它具有可变环路增益和可变环路带宽。
与传统的Costas环相比,改进环路增加了频差估计、增益控制和环路锁定检测三个辅助电路。
该方法能较好地处理环路带宽、稳态相位误差与环路增益之间的关系,在FPGA上已成功实现。
关键词:Costas环;改进环路;载波同步;FPGA实现中图分类号:TN911.8文献标识码:A文章编号:1002-2279(2007)03-0108-03I m prove ment on Carri e r Synchroni z er Loop Based on Cost as Loopand It s I m pl e mentati o nZ HANG A n-an,ZHANG Chang-l o ng,HAN Fang-ji n g,HAN Fang-jan (Co llege of E lectronic Science and Eng i neering,N ational Un i v.of D efense T echno logy,Chang sha410073,China) Abst ract:I n th is paper,a ne w carrier synchron izer l o op w ith variable loop ga i n and l o op bandw i d th has been discussed.Co m pared w ith the traditional l o op,three accessional c ircuits are e mp l o yed: frequency o ffset esti m ate circui,t ga i n contro l c ircu it and l o op status detector circui.t The relationsh i p a m ong loop bandw i d th,steady-state jitter and l o op gai n can be w ell-handed.The ne w loop has been i m ple m entedon FPGA.K ey w ords:C ostas loop;I m prove m en;t C arrier Synchronizer;FPGA I mp le m entati o n1引言对数字调制信号进行相干接收时,要求接收机的本地载波与发射机的载波保持同步。
基于FPGA的全数字Costas锁相环的设计仿真
2017年第1期 信息通信2017(总第 169 期)I N F O R M A T I O N&C O M M U N I C A T I O N S(Sum.No 169)基于FPGA的全数字Costas锁相环的设计仿真刘浩(长春理工大学电子信息工程学院,吉林长春130022)摘要:文章主要是对XUinx公司FPGA开发工具System Generator进行了介绍,并且对全数字Costas锁相环的设计进行 了相应的设计。
在介绍的过程中,首先对Costas环的工作原理进行了阐述,利用离散域变换对CORDIC算法对DDS进 行设计和实现,同时,对Costas数字环路滤波器进行设计,最后利用FPGA实现了设计,并且将其进行了全面分析。
关键词:Costas锁相环;FPGA;CORDIC;DDS中图分类号:TN943 文献标识码:A文章编号:1673-1131(2017)01-0080-02Costas锁相环凭借其优异的载波跟踪性能,大量用在数字 通讯、无线电子和电力自动化等多个领域,且发挥了较好的效 益。
因此,基于SOC的全数字Costas锁相环随之出现。
笔者 首先从基本原理对全数字Costas锁相环的设计进行论述。
继 而借助分析CORDIC算法达到关键模块DDS和环路滤波器 LF,并用Xilinx的FPGA工具进行电路设计,最后对全数字 Costas锁相环的性能进行分析测试。
1论述Costas环的工作原理传统模拟Costas锁相环一般主要是由VCO、LPF、P D以及L F组成。
全数字Costas环以数字的形式做到以上模块,尤 其是用NCO或是DDS实现VCO功能。
全数字Costas环的 原理见下图1所示。
图1全数字Costas环原理图每当环路失锁的时候,数字鉴相器会对输入与输出信号二者间的相位差异进行比较,同时出现数字环路滤波器计数 方向的控制信号。
该滤波器按照计数方向的控制信号对计数 值予以调整,同时控制信号为高予以减计数,当计数值为0的 时候,对借位脉冲信号进行输出;为低进行加计数,当计数值 为预设值的时候,对进位脉冲信号进行输出;数控振荡器会按 照进位脉冲以及借位脉冲的信号在电路输出信号的时候对脉 冲进行增加与扣除,从而调整所输出信号的频率。
基于FPGA的数字Costas环的设计与实现
基于FPGA的数字Costas环的设计与实现吴仁彪;汪万维;胡铁乔;钟伦珑【摘要】通过对数字Costas环路原理的分析,提出了新的环路鉴相方式,且环路参数可根据锁定情况及时修改,确保锁相环路稳定工作.详细阐述了环路各部件的参数及电路设计.ChipScope Pro实时观测FPGA内部信号和Matlab仿真结果表明,该Costas环路具有十分优良的性能.【期刊名称】《中国民航大学学报》【年(卷),期】2010(028)002【总页数】4页(P35-38)【关键词】Costas环;鉴相环;FPGA【作者】吴仁彪;汪万维;胡铁乔;钟伦珑【作者单位】中国民航大学天津市智能信号与图像处理重点实验室,天津,300300;中国民航大学天津市智能信号与图像处理重点实验室,天津,300300;中国民航大学天津市智能信号与图像处理重点实验室,天津,300300;中国民航大学天津市智能信号与图像处理重点实验室,天津,300300【正文语种】中文【中图分类】TN911.7扩频通信系统大多采用数字调制技术,其属于载波抑制系统。
所谓载波抑制系统是指没有连续波环可跟踪残留载波分量的系统。
对抑制载波信号进行跟踪通常需要采用一些特殊的锁相环路,常见的有平方环、同向-正交环(Costas环)、判决反馈环和通用载波恢复环等。
Riter已经证明[1],跟踪低信噪比的抑制载波信号的最佳装置是Costas环和平方环,Holmes,J.K已经证明这两种环路是等效的[2],即有着相同的随机微积分方程。
由于平方环自身的特点,载波提取需要在高频带上进行处理,这样势必会给环路的电路制作和调试带来一定的麻烦。
故对于扩频通信系统中的BPSK调制信号来说,一般均采用Costas环进行载波跟踪。
由于笔者所从事的工程项目中接收的信号正好是BPSK调制信号,故采用之。
1 Costas环的基本原理Costas环主要由NCO(数控振荡器)、LPF(低通滤波器)、PD(鉴相器)及环路滤波器(LF)组成。
COSTAS环的仿真与实现
COSTAS环的仿真与实现COSTAS环是用于相位同步的一种回路结构,广泛应用于通信领域中数字调制解调器和同步系统中。
它的作用是通过自动调整本地振荡器(Local Oscillator, LO)的相位,使之与接收信号的相位保持一致,实现相位同步。
COSTAS环的工作原理如下:首先,接收到的信号经过低通滤波器进行滤波处理,去除高频噪声和干扰。
然后,信号经过一个解调器,提取出载波信号和基带信号。
接着,载波信号和本地振荡器的信号进入COSTAS 环结构。
在环的进制环节中,它通过生成一组正弦和余弦信号,并对信号进行调频,使调频后的信号与输入信号的频率保持一致。
最后,调频后的信号与输入信号进行乘法运算并经过滤波器得到输出信号。
COSTAS环的仿真和实现可以通过MATLAB等软件工具来完成。
仿真过程中,可以用相关指标来评估COSTAS环的性能,如相位误差、频率误差等。
通过调整各个环节的参数,可以优化COSTAS环的性能,提高相位同步的准确性和稳定性。
在实际实现中,可以使用数字信号处理器(Digital Signal Processor, DSP)来完成COSTAS环的实现。
首先,将接收到的信号输入到DSP中,通过DSP的高速计算能力对信号进行处理和解调。
然后,通过DSP内部的数字控制器来实现COSTAS环的各个环节,并通过数字控制器对参数进行调整。
最后,将处理后的信号输出到外部设备,如显示器或扬声器。
COSTAS环的仿真和实现有助于了解其工作原理和性能,以及在实际应用中如何进行参数调整和优化。
通过仿真和实现,可以更好地理解COSTAS环在相位同步中的作用,并找到适合的参数配置,以实现更好的性能和效果。
总而言之,COSTAS环的仿真和实现是一个重要的研究方向,在通信领域中有广泛的应用和研究价值。
通过深入了解COSTAS环的工作原理和性能,可以为相位同步领域的研究和应用提供更多的思路和方法。
基于FPGA硬件实现数字Costas环的设计
基于FPGA硬件实现数字Costas环的设计扩频通信系统是将基带信号的频谱扩展到很宽的频带上,然后进行传输,通过增大频带宽度来提高信噪比的一种系统。
由于扩频系统具有抗干扰能力强、保密性高、截获概率低、多址复用和任意选址等优点,在移动通信等诸多领域越来越受到重视。
在扩频通信系统中,载波同步是扩频接收机正常解调的前提,是扩频通信中的一项关键性技术。
常用的载波同步技术有平方环、Costas环和通用载波恢复环等。
其中Costas环是跟踪低信噪比的抑制载波信号的最佳装置,也是现实中应用最多的一种。
过去扩频信号载波同步常采用模拟Costas环,但是模拟环常存在I,Q通道间幅相不平衡、必须初始校准等问题。
采用全数字实现的环路能够有效地避免这些问题。
本文介绍一种全数字Costas环,他能够很好地完成由BPSK调制的扩频信号的载波同步和跟踪,从而完成对调制信息的解扩解调。
该电路具有可靠性高、体积小、功耗低、调试方便等优点。
通过编程、综合和仿真,最后在FPGA上硬件实现本模块。
测试结果表明,本模块的各项指标均达到设计要求。
2数字Costas环的基本原理Costas环主要由数字下变频器、解扩单元、积分-清零器(I-D)、数字鉴相器、数字环路滤波器(LPF)以及数字控制振荡器(DDS)等模块组成。
当输入信号中扩频码(PN码)和来自码同步环的扩频码精确同步的情况下,输入信号通过解扩单元就可以去除扩频码,解扩后I,Q两路输出分别为:当输入信号中扩频码(PN码)和来自码同步环的扩频码精确同步的情况下,输入信号通过解扩单元就可以去除扩频码,解扩后I,Q两路输出分别为:最后通过低通滤波器滤去二倍频,最终I,Q两路输出分别为:可见,两路乘法器的输出均包含有调制信号,两者相乘可消除调制信号的影响,再经环路滤波器滤波后可得DDS控制电压:由于DDS的控制电压已经去除了基带信号的成分,只受到相位误差φ的控制(k为常数),所以可以对DDS进行准确的调整,实现对载波的精确同步和跟踪。
基于FPGA的Costas环法BPSK信号解调的设计及实现
( S c h o o l o f E l e c t r o n i c E n g i n e e r i n g 。He i l o n g j i a n g Un i v e r s i t y ,Ha r b i n 1 5 0 0 8 0 , C h i n a )
a r c t a n g e n t a l g o r i t h m h a s b e e n u s e d t o d e t e c t p h a s e e r r o r t o i mp r o v e t h e s t a b i l i t y o f Co s t a s l o o p .Ma t l a b
GA 上硬 件 实 现 。
F PGA 关 键词 :B P S K; 解调; C o s t a s 环; m a t l a b 仿真;
中图分 类号 :T N 9 1 1 . 8
文献标 志码 : A
文章 编号 :2 0 9 5 — 0 0 8 X ( 2 0 1 3 ) 0 3 — 0 0 7 6 — 0 6
Ab s t I . a c t :B PS K mo d u l a t i o n i s t h e mo s t b a s i c a n d wi d e l y - u s e d mo d u l a t i o n i n s o f t wa r e d e f i n e d r a d i o s v s t e m . Th i s a r t i c l e wo r k s o v e r t h e s t r u c t u r e a n d c a p a b i l i t y o f Co s t a s l o o p, a n d s t u d i e s BP S K
基于变步长LMS算法的Costas环在FPGA上的实现
基于变步长LMS算法的Costas环在FPGA上的实现马丛珊;高俊;娄景艺【摘要】为了满足现代通信环境对短波接收机越来越高的要求,基于传统的科斯塔斯(Costas)环,设计了一种基于变步长LMS算法的科斯塔斯(Costas)环,并将这种科斯塔斯(Costas)环通过FPGA进行实现,以完成载波同步。
通过调用Altera公司提供的IP核来进行系统设计,不仅使系统变得更加灵活,而且提高了系统的运算速度。
最后,通过搭建DSP+FPGA平台,完成了整个接收机的设计。
将QPSK信号输入系统,提取出基带信号,验证了系统的可靠性,证明其满足了对接收机的设计要求。
%To satisfy the increasingly high requirement of modern communication environment for short-wave receiver, the Costas loop based on avariable-step LMS algorithm is designed, and implemented via the FPGA platform. And with IP core from Altera , the designed system could make the system more flexible while improving the operation speed. Finally, by building up the DSP+FPGA platform the design of the whole receiver is completed. With QPSK signal input to the system and by extracting the baseband signal, the reliability of the system is verified. All this indicates the satisfaction of requirement for receiver design.【期刊名称】《通信技术》【年(卷),期】2016(049)009【总页数】6页(P1244-1249)【关键词】LMS算法;变步长;斯塔斯(Costas)环;FPGA【作者】马丛珊;高俊;娄景艺【作者单位】海军工程大学电子工程学院,湖北武汉430033;海军工程大学电子工程学院,湖北武汉430033;海军工程大学电子工程学院,湖北武汉430033【正文语种】中文【中图分类】TN911日益复杂的短波通信环境和高速发展的数字信号处理技术,对现代的短波接收机设计提出了越来越高的要求。
在FPGA中用costas环实现载波同步和数字下变频
用 特 殊 的 锁 相 环 . 即 抑 制 载 波 跟
踪 环 以 实 现 载 波 同 步 同 相 正 交
环 ( C t S环 ) 可 很 好 的 满 足 这 即 OS O 即
一
高 的 处 理 速 度 , 极 强 的 灵 活 性 . 丰
富 的 资 源 . 成 为 数 字 通 信 系 统 中 流 行 的 实 现 方 案 。 尤 其 在 数 字 系 统 算 法 实 现 之 前 的 数 字 预 处 理 设 计 中 .F GA 更 是 工 程 师 们 的 首 选 。 P
要 求 。 而 且 .c s a o t s环 在 实 现 载 波
信 号 转 换 成 为 低 码 流 的 基 带 信 号 同 时 .在 数 字 移 动 通 信 . 卫 星
跟 踪 的 同 时 . 将 接 收 并 数 字 化 以 后 信 号 的 频 谱 稳 定 地 搬 移 到 了 基 带 .即 实 现 了 数 字 下 变 频 。 目 前 .
中 图 分 类 号 : N9 3 T 2
一
文献 标 识码 : B
文 章 编 号 : 6 3 1 3 (0 60 —0 10 1 7 - 12 0 )20 2 。4 1
良 好 的 性 能 大 大 提 高 了 接 收 机 的
可 靠 性 。
、
引言
将 产 生 一 定 的 频 移 和 相 移 。 为 了 准 确 的 将 接 收 信 号 解 调 到 基 带 , 我 们 必 须 采 用 自 适 应 的 锁 相 环 跟
摘 要 : 研 究 了 数 字 c sa 环 的 基 本 原 理 及 其 实 现 技 术 。 数 字 c sa ots o ts环 能 够 很 好 的 实 现 数 字 载 波 同
在FPGA中用costas环实现载波同步和数字下变频
在FPGA中用costas环实现载波同步和数字下变频
李波;李玉柏;彭启琮
【期刊名称】《信息通信》
【年(卷),期】2006(19)2
【摘要】研究了数字costas环的基本原理及其实现技术.数字costas环能够很好的实现数字载波同步和数字下变频.首先从理论上对数字costas环进行了分析,然后介绍了在Xilinx的FPGA芯片XC2V500完成的硬件实现,它有效的完成中频70M,码流10Mbps的QPSK信号的载波同步和数字下变频.
【总页数】5页(P21-25)
【作者】李波;李玉柏;彭启琮
【作者单位】电子科技大学通信与信息工程学院140教研室,四川·成都,610054;电子科技大学通信与信息工程学院140教研室,四川·成都,610054;电子科技大学通信与信息工程学院140教研室,四川·成都,610054
【正文语种】中文
【中图分类】TN923
【相关文献】
1.Costas环载波同步的FPGA实现 [J], 陈尚;田克纯
2.一种用于实现载波同步的改进COSTAS环研究 [J], 刘志;吴利民;邹晓清;衣向举
3.在FPGA中用costas环实现载波同步和数字下变频 [J], 李波;李玉柏;彭启琮
4.基于变步长LMS算法的Costas环在FPGA上的实现 [J], 马丛珊;高俊;娄景艺
5.基于改进Costas环的高精度数字BDPSK通信系统的FPGA实现 [J], 邢方诚;王素珍;王涛;宗卫华
因版权原因,仅展示原文概要,查看原文内容请购买。
基于FPGA的数字Costas环的设计与实现
Ke r s:C sa o p;p ae d tce o p;F G ( edp o rmma l aeary ywo d otslo h s- ee td lo P A f l rga i beg t ra )
扩频通信系统大多采用数字调制技术 , 其属于载 波抑 制系统 。所 谓载 波抑 制系 统是 指没有 连续 波环 可 跟踪残 留载波 分量 的 系统 。对 抑制 载波信 号进 行跟 航 大 学 学 报
J OURNAL OF CI L VI AVI ATI ON UNI VERS T OF CHI I Y NA
Vo . 8 1 No2 2 .
Ap i 2 1 rl 00
21 0 0年 4月
基 于 F GA 的数 字 C s s 的设计 与实现 P ot 环 a
关键 词 :C sa o ts环 ; 鉴相 环 ; P F GA
中 图分 类 号 : N 1 . T 91 7
文 献标 识 码 : A
文 章 编 号 :1 7 — 5 0 2 1 )2 0 3 — 4 6 4 5 9 (0 0 0 — 0 5 0
De i n n I pl me t to f Co t sLo p Ba e o sg a d m e n a i n o s a o s d n FPGA
吴仁彪 , 汪万维 , 胡铁乔 , 钟伦珑
( 中国民航 大学天津 市智能信号与图像 处理 重点实验 室, 天津 3 00 ) 0 30
摘
要 : 过 对 数 字 C s s 路 原 理 的 分 析 , 出 了新 的 环路 鉴 相 方 式 , 环 路 参 数 可根 据 锁 定 情 况 及 时修 改 , 通 ot 环 a 提 且 确 保 锁 相 环 路 稳 定 工 作 。 细 阐述 了环 路 各 部 件 的 参 数及 电路 设 计 。 hp cp r 详 C iSoePo实时 观 测 F G 内部 信 号 PA 和 Ma a t b仿 真 结 果表 明 . C s s l 该 ot 环路 具 有 十 分优 良的 性 能 。 a
全数字Costas环在FPGA上的设计与实现
因此, 数字 Costas环的传递函数为: H (z) = ! K dF ( z )N ( z) o (z) = ! ( z) 1 + K dF ( z)N ( z) i
式中: 环路增益 K d = 2 K pK 0 。 同时, 误差传递函数为 : ! e (z) 1 H e (z) = = ( 5) ! 1 + K dF ( z )N ( z) i(z) 对于用于载波跟踪的 Costas环 , 根据终值定理有:
R SNR, L = R SN R,
i
# 通信技术 #
电 子 工 程 师
2006 年 1 月
式中: R SNR, L为环路信噪比; B i 为输入带宽。 计 算 可 得 B L 为 9. 5 k H z, 为 留 一 定 余 量 , 取 8 kH z。再由公式
[ 4]
部件的截位情况进行了详细说明, 具体实现时的另一 个难点在于合理设计各部件的时钟系统 , 即各部件实 现的时序关系。图 5为环路系统的时钟时序图。其中 clkmu lt为下变频乘法器驱动时钟 , c lk lf为环路滤波器 累加时钟, c lk256k 为 DDS频率字写时钟及驱动时钟。
图 2 数字 Costas环的等效数字锁相环模型
- 82 , 9 , 267 , 511 , 511 , 267 , 9 , - 82 , - 41 , 9 , 16 , 5 ,共 16 级抽头 , 保留所有有效位, 则滤波器输出位数 bLPF 为 37 位。由 IP 核的生成界面 中知, LPF 的运算 时延为 ( 4) 3 1 个 处 理 时 钟 周 期 。F I R 处 理 时 钟 f proces s 频 率 取 64 MH z。数据有效时钟信号为 ND。 2 . 3 PD 设计 数字 PD 设计非常简单, 只需取同 相支路的符号 位作为过零检测脉冲 , 并与正交支路进行异或运算即 可。其鉴相增益为中频信号幅度, 原理框图见图 3 。
直扩导航系统中数字科思塔斯环的FPGA设计与实现
区 问 内 , 适 合 使 用 锁 频 环 , 只采 用 科 斯塔 斯 环 完 成 不 故
载 波 频 率 和 相 位 的跟 踪 。
环 路 原 理
科 思 塔 斯 载 波 跟 踪 环 由载 波 鉴 相 器 、载 波 环 路 滤 波器 和载波 N CO组 成 。其 结 构 原 理 图 如 图 1 示 。 所
度 。常 规 接 收 机 中载 波 跟 踪 是 在 数 字 延 迟 锁 定 环 对 伪
码 相 关 解 扩 的 基 础 上 , 过 科 斯 塔 斯 环 (L 的 一种 ) 通 PL 重
》》潮 { 桐 懋 塔 贼 环 镯 艨 理
构载波相位解调 B S P K数 据 实 现 的 。 当 多 普 勒 频 移 高 于 4 0H , -4 k z 多普 勒 频 率 一 次 变 化 率 为 4 H / 二 次 变 k zs,
=
度 相 同 , 次 得 到 的相 关采 样 值 将 位 于 不 同 的 数 据 位 每
{[,c 2+, , c )。 + ) 。( s f ) ] s ] [ 一 }
■
— —
田 由
; 奖 挂
々nnR 7 一 r 1 rr n 0m
经 过 低 通 滤波 器 之 后 , 二倍 频 项 被 滤 波器 滤 除 , 只 字 长 取 为 3 2位 ,累 加 时 钟 为 6 MH ,要 求 输 出频 率 为 0 z 有低频分量 。 5 MH , 以得 到 频 率 控 制 字 为 : 0 z可
( ) ( 1i f (・clf (l f ( , In + vo‰+ , ) f ) , 【 )os ) : ・ = s 】
=
{f s2H ( ] s ) i % ) } i (+ [ r n 】n +
一种基于FPGA的改进型数字Costas环的设计
0 引 言
1 数字 Co s t a s环原理及其仿真
在通信 、 雷达 、 测控 、 导航 等领 域 , 为实现接 收信号 的 相干解调 , 必须得 到与发送 端 同步 的载波 , 因而普 遍存在 载波恢复 的问题 。C o s t a s 在1 9 5 6 年 首先提 出采用 同相一 正 交环 , 即C o s t a s 环来恢 复载波信号 之后 , R i t e r 证 明了跟 踪低 信噪 比的抑 制载波信 号 的最 佳装 置是 C o s t a s 环和平 方环『 1 ] 。 长期 以来 , 许 多学者对 C o s t a s 环尤其是数 字 C o s t a s 环进行 了一系列 的研 究和设计 , 张安安等根据 C o s t a s 环 的 结构 , 在F P G A芯片中完成 了硬件 实现 , 刘殿敏 等也对基 于F P G A的 C o s t a s 环 的各部分组成做 了详细说 明[ 5 / 。 然而, 在接 收端 , 恢 复 出的载 波频 差或者相 差将 会对 信号解调 的准确度 带来严 重的影响 , 特别是在 有大范围载 波频率偏差 的数据传输 系统中 , 更需要在环路 中增 加相应 的辅助捕获装 置 , 以扩展 捕获 带宽。 目前 , 辅助 捕获频率的 方式有 两种 : 一 种是通过 锁频环 , 将频率 牵 引至 锁相环 的 捕获带 宽 内; 另 一种是通过 F F r 估计 频率 , 并导入锁相 环 完成 捕获。 在实际环境 中 , 接 收信号信 噪比较低 , F F T r 本身 是频率 的最大似然估计 的离散 实现 形式 , 具 有最佳 的抗 噪 性 能[ 3 1 。鉴 于此 , 李清 泉等 对传 统锁相 环 与 F F T相结合 的 载波 同步 方法进 行 了研 究嘲 , 李 湘鲁 也 提 出了基 于 F P G A 的F F I ’ 频偏 估计 与通用载 波锁相环 的多调 制体 制通用 载 波同步 方案同 。 以上著 述都在基于 F P G A的基础上 , 对F F ] r 频率估计 及数 字 C o s t a s 环 的实现进行 了详 细说明 , 但都 未 曾尝试将 F F T r 辅 助捕 获频 率与 数字 C o s t a s 环 结合 起 来在 F P G A上 实现 , 本 文就 是在 F P G A软件层面将 C o s t a s 环与 F F T频率 估计结合起来进 行 了改进设计 , 特别是对关键 的软 件设计 部分进行 了说 明。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数字Costas环在FPGA中的实现摘要:Costas环是一种闭环自动调整系统,常用于抑制载波的相位调制系统中提取参考载波信号。
文中介绍了Costas环的基本原理, 提出了一种用CIC滤波器代替环路滤波器的方法,并根据该原理用matlab的simulink工具箱对costas环进行了建模和仿真,最后在Quartus Ⅱ+ ModelSim环境中用Verilog语言实现了该算法,并下载到软件无线电硬件电路中验证了该算法的正确性.仿真和实验结果表明,该Costas环路具有十分优良的性能。
关键词:Costas环;VCO压控振荡器;CIC滤波器中图分类号:文献标识码:文章编号:Implementation of Digital Costas Loop on FPGA PlatformFENG Xiao-yu,YAN Wen-fei,LIU Bi-gangAbstract:Costas loop is a closed self-adjusting system, usually used to extract reference carrier in suppressed carrier phasemodulated systems.In this paper, The basic principle is introduced,Presents a CIC filter to replace the loop filter ,and base on this principle,the Costas loop is modeled and simulated by the simulink toolbox of matlab,Finally, in Quartus Ⅱ+ ModelSim environment, using Verilog language to implement the algorithm, and downloaded to the software radio hardware circuits to validate the correctness of the algorithm.Simulation and experimental results show that high performance can be achieved using this kind of all-digita Costas loop.Key words:Costas loop;VCO;CIC filter引言在利用相干解调的数字通信系统中,载波同步是正确解调的前提,也是实际通信中的一项关键技术[1-2],没有载波同步就不可能正确的恢复出数字信号。
常用的载波同步方法有平方环和Costas环等,由于Costas 环有跟踪低信噪比的抑制载波信号的特性而在实际系统中得到广泛的应用,目前国内外对costas环尤其是改进后的costas环进行了一系列的研究,尚耀波等建立了costas环的Z域模型,通过软件编程实现,称之为软件costas环[3];李波等根据costas环的结构,在FPGA芯片中完成了硬件实现[4]。
然而,这些研究大部分都是基于传统的costas环结构,同时也没有考虑到程序在实际应用中的资源占用情况。
本文在仔细分析Costas 环的构成原理后,根据实际硬件的片上资源调整了滤波器的结构,提出一种用CIC滤波器来取代传统的环路滤波器。
最后,本文结合项目的应用,首先在simulink平台上实现了该算法,然后移植到Verilog上,用实际的FPGA芯片对此算法进行了验证。
1 Costas环原理1.1传统Costas环的结构科斯塔斯环又称同相正交环Costas环,Costas环由Costas1956年提出,其环路工作频率为载波频率,远远低于平方环的工作频率,实现成本较低。
其原理框图如图1(a):(a) Costas环原理框图(b) 改进后Costas环原理框图图1 改进前后Costas 环原理框图在Costas 环环路中,误差信号V 7是通过两路低通滤波输出相乘得到。
压控振荡器(VCO)输出信号直接供给一路相乘器,供给另一路的则是压控振荡器输出经90o 移相后的信号。
两路相乘后经过低通滤波和环路可以得到仅与载波相位偏差信号有关的信号V7.用此信号来控制VCO 就可以调整VCO 输出和载波信号保持一致的相位。
现在从理论上对Costas 环的工作过程加以说明。
设输入调制信号为()cos c m t t ω,则)]2cos()[cos (21)cos(cos )(v 3θωθθωω++=+=t t m t t t m c c c (1-1) )]2sin()[sin (21)sin(cos )(v 4θωθθωω++=+=t t m t t t m c c c (1-2) 经低通滤波器后的输出分别为: θcos )(21v 5t m = θsin )(21v 6t m = 将v 5和v 6在相乘器中相乘,得, θ2sin )(81v v v 2657t m == (1-3) (1-3)中θ是压控振荡器输出信号与输入信号载波之间的相位误差,当θ较小时, θ)(41v 27t m ≈ (1-4)(1-4)中的v 7大小与相位误差θ成正比,它就相当于一个鉴相器的输出。
用v 7去调整压控振荡器输出信号的相位,最后使稳定相位误差减小到很小的数值。
这样压控振荡器的输出就是所需提取的载波。
1.2本设计Costas 环的结构考虑到FPGA 资源的消耗的问题,本设计在实际过程中采用了CIC 加低通滤波器的结构,并且用CIC 滤波器代替了环路滤波器,改进后的结构图如图1(b )所示,仿真结果表明,在提取载波效果相同的基础上,改进后的Coatas 环大大节省了资源。
2 Costas 环的Simulink 实现本Simulink 仿真在Matlab 6.5环境下通过。
仿真模型如图2所示。
调制模块采用Bernoulli Binary Generator 模块产生的32k 的nrz 码与Sine Wave 模块产生的128k 的载波相乘,然后与压控振荡器VCO 恢复的本地载波进行相乘,VCO 输出信号90度移相是通过希尔伯特变换[5]来完成的。
图2 Costas 环载波恢复和解调模型调制后的信号与VCO 恢复的相互正交的两路本地载波进行相乘后,分为IQ 两路,经过低通滤波器成为基带信号的解调输出,考虑到采样频率过高会造成FPGA 芯片资源消耗严重,所以此处低通滤波器用CIC 滤波器加低通滤波器的结构代替。
C ostas 环设计的重点是环路滤波和VCO 参数的调整。
(1)环路滤波本设计环路滤波部分用CIC 滤波取代。
CIC 滤波器可以对数据流进行降速处理,本设计IQ 两路采用抽取后滤波,降低4倍的采样速率(见图3中的Downsample 模块)。
图2中的CIC 内部结构图如图3所示,后面的FPGA 仿真也验证了此方法的优点和正确性。
图3 CIC 滤波器结构图(2)VCO本Costas 环调频信号用Voltage-Controlled Oscillator 产生,中心频率和输出信号幅度和载波信号保持一致,压控灵敏度λ根据实际情况计算调节。
2n mclk λ= (2-1) _f phase i λ=⨯ (2-2)本设计中f 为信号的中心频率,_phase i 为调整步进,mclk 取4.096M ,n 取22位,则6224.096100.97656252λ⨯== (2-3) 压控灵敏度λ取0.9765625。
(3)仿真结果图4为运行simulink 模型后的波形。
图4(a )是图2中示波器scope 的波形,为低通滤波后的IQ 两路信号与VCO 输入电压。
图4(b )是图2中示波器scope1的波形,为调制载波与恢复载波。
(a) 低通滤波后的IQ 两路信号与VCO 输入电压 (b) 调制载波与恢复载波图4 Costas 环simulink 仿真结果 由图4(a )仿真波形可以看出, VCO 输入电压在过一段时间后波形稳定,低通滤波后的IQ 两路信号恒包络并且一路趋于为零,表示环路得到锁定。
图4(b )仿真波形可以看出,环路恢复出的载波与调制载波频率相同,表示环路已经成功的恢复出了载波信号。
3 Costas 环的FPGA 实现本系统由Verilog 语言进行设计,硬件选择Cyclone Ⅱ系列的EP2C5Q208C8芯片,布局布线。
综合工具选择Quartus Ⅱ 8.1,波形仿真工具ModelSim SE 6.1f ,系统由正交分量相乘模块,CIC 滤波模块,低通滤波模块,误差相乘模块和DDS 模块组成[6]。
FPGA 实现后的顶层RTL 结构图如图5所示。
图5 FPGA实现后的顶层RTL结构图(1)DDS模块DDS模块调用Quartus自带的IP core NCO(数控振荡器)。
nco在波形仿真中要注意拷贝core中的dds_cos_c.hex,dds_cos_f.hex,dds_sin_c.hex,dds_sin_f.hex这4个文件到simulation\modelsim文件夹下,此4个文件用来产生正弦波,如果仿真过程中vco没波形,要注意检查此问题,并且在改变nco的设置时,同样要检查这4个文件是否同时更新。
(2)环路锁定的判定图6(a)为环路锁定后的波形,图6(b)为环路锁定后的波形放大图。
图中costas_out为环路恢复出的正弦波,dds_in为压控振荡器的输入电压,I_lpf为I路信号经过低通滤波器后信号,Q_lpf为Q路信号经过低通滤波器后信号。
(a) 环路锁定后的波形(b) 环路锁定后的波形放大图图6 Costas环modelsim仿真结果由图6可以看出,此环路已经很好的锁定。
4 结论a、BPSK信号是由32K的NRZ码调制到128K载波产生,costas程序能够在频差+200Hz内(频偏为0.15%)恢复载波。
b、用CIC滤波器来取代传统的环路滤波器,很大程度上节省了系统的资源。
c、本环路设计已在软件无线电实验箱中得到应用,在一片FPGA(EP2C5Q208C8)上编程实现,摆脱了传统的硬件电路设计,其算法可移植性强,符合未来通信设计的发展方向。
参考文献[1] 樊昌兴,张甫翊,徐炳祥,吴成柯.通信原理[M].国防工业出版社,2001.[2] 曹志刚,钱亚生.现代通信原理.清华大学出版社[M],1992.[3] 尚耀波,郭英.一种软件科斯塔斯环的模型建立与实现.空间电子技术,2009,4:35-38.[4] 李波,李玉柏等.在FPGA中用costas环实现载波同步和数字下变频.信息通信,2006,2:22-25.[5] 邵玉斌.Matlab/Simulink通信系统建模与仿真实例分析[M].清华大学出版社,2008.[6] 田耘,徐文波,张延伟等.无线通信FPGA设计[M].电子工业出版社,2008.。