FSK/PSK调制的FPGA实现

发布者:BlissfulSunrise最新更新时间:2011-05-30 来源: 电子科技关键字:DDS  m伪随机序列  FPGA 手机看文章 扫描二维码
随时随地手机看文章
   

摘要:基于DDS和VHDL硬件描述技术,采用大规模可编程门阵列FPGA,实现了FSK和PSK数字调制。介绍了m伪随机基带码元发生器、跳变检测器和DDS信号发生等模块。系统参数易修改、可移植性强、性能稳定。
关键词:FSK/PSK;DDS;m伪随机序列;FPGA

    在通信领域,经常需要将基带信号进行某种调制,使其适合于信道传输。FSK、PSK即为常用的两种数字调制方式。传统模拟调制系统中大量采用分立元件,体积较大,电路复杂。由于模拟元件自身参数的离散性和受环境温度、湿度等因素影响,导致系统稳定性较差。本文提出了一种基于DDS技术的FSK/PSK调制的数字实现方法,提高了系统的稳定性,克服了模拟调制的弊端。

1 FSK/PSK调制原理
    频移键控(Frequency Shift Keying,FSK),是利用载波的频率参量来携带数字信息的调制方式。常用的是二进制频率键控信号,即2FSK,用载频w1表示数字信息“1”,用载频w2表示数字信息“0”,而w1和w2之间的变化是瞬间完成的。
    a.jpg
    相移键控(Phase Shift Keying,PSK),它是受键控的载波相位按数字基带脉冲的规律而改变的一种数字调制方式。这种以载波的不同相位直接表示相应数字信息的相位键控,通常被称为绝对移相方式。当基带信号为二进制数字脉冲序列时,所得到的相位键控信号为二进制相位键控,即2PSK,它的表达式为
    b.jpg
    式中,φ(t)由数字信息“0”“1”控制。在绝对移相中,因为φ(t)选用的参考相位基准就是未调制的载波,所以φ(t)就是载波的绝对值。一般说来,数字信息为“1”时,φ(t)=0,数字信息为“0”时,φ(t)=π。即
    c.jpg
    FSK、PSK的调制示意图如图1所示。

d.jpg



2 FSK/PSK调制逻辑设计与仿真
    FSK/PSK调制逻辑共分为3个部分:分频器、m序列产生器和FSK/PSK调制器。分频器用于产生FSK/PSK调制器和m序列的基准时钟信号f1,f2和f3,m伪随机序列器产生基带码元。FSK/PSK调制器根据输入的基带码元和基准时钟产生相应的FSK或PSK信号,调制模式由mode模式选择。当mode为低电平时,表示选择FSK调制,当mode为高电平时,表示选择PSK调制。FSK/PSK调制器输出的数字调制信号经DAC转换成模拟信号输出。逻辑模块框图,如图2所示。

e.jpg


2.1 分频器
    分频器对频率为f0的时钟输入信号clk分别以分频系数D1,D2和D3产生FSK/PSK调制器和m序列的基准时钟信号f1,f2和f3。其关系如式(1)所示。
    f.jpg
    f1和f2决定了FSK调制信号的两个载波频率,f2决定了PSK调制信号的载波频率,f3决定了基带码元速率。为了保证每个基带码元的宽度T是载波周期的整数倍,在选择分频系数时应满足式(2)。
    g.jpg
    式中,M为D1和D2的最小公倍数。
2.2 m序列产生器
    m序列是由多级移位寄存器或其他延迟元件通过线性反馈产生的最长的码序列。m序列的最大长度取决于移位寄存器的级数,而码的结构取决于反馈抽头的位置和数量。其特点是:随机特性、预先可确定性、循环特性。
    本设计利用带有两个反馈抽头的3级反馈移位寄存器得到一串7位循环序列“1110010”,并采取措施防止进入全“0”状态。通过更换时钟频率,可以方便地改变输入码元的速率。这一系列的循环序列码作为基带信号码元。其电路结构如图3所示。

h.jpg


2.3 FSK/PSK调制器
    FSK/PSK调制器由时钟选择模块、跳变检测模块和DDS信号发生模块3部分组成。原理如图4所示。

i.jpg


[page]

2.3.1 时钟选择模块
    载波频率选择模块的两个输入端分别接时钟信号f1和f2,其输出信号fDDS作为DDS信号发生模块基准时钟信号。该模块的输出真值表,如表1所示。

j.jpg


2.3.2 跳变检测模块
    跳变检测模块用于检测基带码元的变化情况。当基带码元上升或下降沿到来时,其对应的输出端产生与时钟周期等宽的高脉冲信号jump_high或jump_low。该信号提供给下一级DDS的相位累加器,来控制累加器的相位偏移。跳变检测原理图如图5所示。

k.jpg


2.3.3 DDS信号发生模块
    DDS是一种应用数字技术产生信号波形的方法。由于模块中只需产生两种频率和相位的波形,因此对DDS的设计中省略了频率控制字和相位控制字等部分。频率改变通过时钟选择模块选择不同的基准时钟来实现。简化后的DDS主要由相位累加器和波形ROM组成,如图6所示。

l.jpg


    相位累加器在频率为fc的时钟信号clk控制下,以步长K作累加,输出的N位二进制作为波形存储器ROM的地址,以该地址对ROM进行寻址。则DDS输出波形的频率f0的表达式,如式(3)所示
    m.jpg
    本设计中,取K=1,N=8,波形存储深度为100个采样点,则可得f0=fc/100。jump_high、jump_low、mode和clk通过控制相位累加器的输出来实现:FSK/PSK波形合成输出。当mode为低电平时,即FSK调制模式时,jump_high和jump_low中任一信号出现高脉冲时,累加器清零,然后根据clk进行循环累加。当mode为高电平时,即PSK调制模式时,累加器的工作方式如表2所示。

n.jpg


    ROM表是对选取的采样点进行量化、编码,通过相位累加器的地址值查找ROM表中的内容,以得到可合成正弦波的正弦点的值。其原理是:在横轴上取100个采样点,将纵轴的正弦值[-1,+1]总体提升一个单位,即将正弦值的取值区间变为[0,2],并将其均匀地分成255个量化区间,再对这255个量化间隔在00000000~11111111进行编码,即将所取的采样点的幅度值对应到各个量化间隔。
    具体实现方法,可通过用Matlab产生一个mif文件。Matlab源程序如下:
    o.jpg

3 系统仿真结果
    Altera公司的QuanusⅡ集合了综合和仿真的功能。本设计在Quartus II中完成了VHDL的代码编写和综合布线,并对整个设计系统进行了时序仿真,仿真结果如图7~图8所示。其中,clk为外接输入100 MHz时钟;mode为模式控制键;code为由m序列产生的伪随机码,用做基带码元;dout为输出的调制结果。

p.jpg


    图7中,mode的值为“0”,说明是FSK调制方式。从图中可以看出,当基带码元code为“0”时,dout输出低频调制波。当基带码元code为“1”时,dout输出高频调制波。实现了用不同的频率变化传递数字信息,完成了FSK调制。


    图8中,mode的值为“1”,说明是PSK调制方式。从图中可以看出,dout的输出波形频率是单一的,当基带码元由“1”向“0”跳变时,波形出现倒π现象,实现了通过相位变化传递信息,完成了PSK调制。

4 结束语
    介绍了一种基于DDS技术的FSK/PSK调制方式的FPGA实现方法。整个系统采用VHDL硬件描述语言进行软件编写,参数修改方便,并具有较强的可移植性。其原理简单,易于实现。相比传统模拟调制方式,这种数字调制方式具有较好的稳定性和抗干扰能力,在通信领域中具有较强的实用性。

关键字:DDS  m伪随机序列  FPGA 引用地址:FSK/PSK调制的FPGA实现

上一篇:基于麦克风阵列声源定位系统的FPGA实现
下一篇:DSP和FPGA在图像传输系统中的应用和实现

推荐阅读最新更新时间:2024-05-02 21:24

让生物识别技术成为FPGA动态部分重配置功能的“杀手级”应用
自动指纹识别系统   指纹识别是自动个人识别技术中使用的最常见、最可靠的技术。大体上,实现的技术将自动指纹识别(AFAS) 划分为在不同时间和不同条件下执行的两个阶段:登记和识别。   登记流程中,用户向系统提供指纹,系统随即执行一系列需要高强度计算的图像处理步骤,以提取所有具有相关性、永久性和独特性的信息,从而使系统明确识别指纹的真正主人。这一系列特性就构成了用户ID(身份识别号码),由系统存储在数据库中。这一过程一般在安全的环境中,在专业人员的指导下离线执行。   指纹识别是查看其是否与数据库中的经认可的用户一致。在登记过程中执行的各种处理工作将反复进行,以从当前指纹采样本中提取出独特的特征。系统随后将这些特征与数据库中
[嵌入式]
让生物识别技术成为<font color='red'>FPGA</font>动态部分重配置功能的“杀手级”应用
基于FPGA的高速自适应滤波器的实现
摘 要: 在LMS算法进行变步长处理的基础上,结合驰豫超前流水线技术和时序重构技术提出了创新结构和改进算法,在FPGA的仿真综合环境中设计实现了该高速自适应滤波器,并且在Altera DE2-70开发板上进行了板级测试。 关键词: 自适应滤波器;FPGA;DSP Builder;驰豫超前技术;流水线;时序重构  现代通信信号处理发展到3G、4G时代后,每秒上百兆比特处理速度的要求对于自适应处理技术是一个极大的挑战。使用具有高度并行结构的FPGA实现自适应算法以及完成相应的调整和优化,相比于在DSP芯片上的算法实现可以达到更高的运行速度。本文分析了自适应LMS算法及其在FPGA上的实现,并进行算法结构的改进优化,利用DSP
[嵌入式]
基于<font color='red'>FPGA</font>的高速自适应滤波器的实现
DDS信号源在扫频测试中的应用
  电子设计中经常碰到的问题是对待测电路(DUT)传输特性的测试,这里所说的传输特性包括增益和衰减、幅频特性、相位特性和时延特性等,而最常见的就是DUT的幅频特性。   最初,对于DUT的幅频特性的测试是在固定频率点上逐点进行。这种测试方法繁琐、费时,且不直观,有时还会得出片面的结果。例如,测量点之间的谐振现象和网络特性的突变点常常被漏掉。    DDS (DirectDigitalSynthesis)技术是1971年3月由美国学者J.Tierncy,C.M.Rader和B.Gold提出,这是一种从相位概念出发直接合成所需要波形的全数字频率合成技术,原理框图如下: 图表1DDS技术原理框图   DDS技术的出
[测试测量]
固定几何结构的FFT算法及其FPGA实现
作者Email: smz_wxd@sohu.com 1.引言 DFT及其快速算法FFT是信号处理领域的核心组成部分。FFT算法多种多样,按数据组合方式不同一般分时域和频域,按数据抽取方式的不同又可分为基2,基4等。各算法的优缺点视不同的制约因素而不同。FFT的实现方法也多种多样,可以用软件实现,也可以用硬件实现,用软件在PC机或工作站上实现则计算速度很慢。一般多结合具体系统用硬件实现。例如用单片机或DSP实现。但是速度仍然很慢,难以与快速的A/D器件匹配。在雷达信号处理领域主要追求的目标是速度,即实时性的要求非常高。针对这种快速信号处理的要求及FPGA器件的特点,本文采用的是一种基2固定几何结构的FFT算法。采用的是A
[应用]
赛灵思领先推出65nm FPGA一周年:VIRTEX-5 FPGA率先实现量产
业界首批65nm FPGA产品如期实现量产 2007年5月21日,北京 ——全球可编程解决方案领导厂商赛灵思公司(Xilinx, Inc. (NASDAQ:XLNX))日前隆重宣布,其屡获殊荣的65nm Virtex-5 FPGA系列两款器件LX50 和 LX50T最先实现量产。自2006年5月15日推出65nm Virtex-5 FPGA平台以来,赛灵思目前已向市场发售了三款平台(LX、LXT和SXT)的13种器件,它们为客户提供了无需任何折衷的业界最高的性能、最低的功耗, 并拥有业界唯一内建的PCI Express 端点和千兆以太网模块,以及业界最高的DSP性能。 赛灵思公司高级产品部执行副总裁Iain Morris 表
[焦点新闻]
基于CPCI总线的FPGA加载设计
  0 引言   由于具有极强的实时性和并行处理能力,FPGA芯片在无线通信、信号处理等领域得到了广泛应用。   作为一种半定制电路,FPGA 的使用非常灵活,对于同一片FPGA,通过加载不同的编程数据可以产生不同的电路功能。但是,由于基于静态只读存储器(SRAM,Static Random Access Memory)的架构,FPGA 掉电后就变为白片,再次上电时需要EPROM 芯片对其进行加载。对于需要切换算法的场景,就需要通过上位机对其进行动态加载。本文在深入分析了FPGA 配置流程和理解CPCI 总线的基础上,设计实现了基于CPCI 总线的FPGA 动态加载。   1 硬件设计   系统中需要对三片Virt
[嵌入式]
基于FPGA的雷达脉冲压缩系统设计
脉冲压缩技术是指对雷达发射的宽脉冲信号进行调制(如线性调频、非线性调频、相位编码),并在接收端对回波宽脉冲信号进行脉冲压缩处理后得到窄脉冲的实现过程。脉冲压缩有效地解决了雷达作用距离与距离分辨率之间的矛盾,可以在保证雷达在一定作用距离下提高距离分辨率。 线性调频信号的脉冲压缩 脉冲压缩的过程是通过对接收信号s(t)与匹配滤波器的脉冲响应h(t)求卷积的方法实现的。而处理数字信号时,脉压过程是通过对回波序列s(n)与匹配滤波器的脉冲响应序列h(n)求卷积来实现的。匹配滤波器的输出为: (1) 依据式(1)的实现方法叫做时域相关法。根据傅里叶变换理论,时域卷积等效于频域相乘,因此,式(1)可以采用快速傅里叶变换(FFT)及反变换
[嵌入式]
北京至芯:坚守Verilog和FPGA技术培训的十二年
日前,北京至芯成立十二年之际,夏宇闻和李凡老师分别撰文,共同庆祝成长的历程,并对未来至芯的成长给出了寄语和期望。李凡表示:“北京至芯在FPGA和EDA培训这条前无古人的道路上,的确证明它的眼光和成功。” 夏宇闻:《北京至芯科技》创业12周年寄语 从今天起《北京至芯科技》正式告别了天真烂漫的童年时代,昂首阔步迈进了激情飞扬的少年时代。对《至芯科技》而言,渡过创业阶段的十二年真的很不容易。多少个难眠之夜,日月星辰,岁月轮回,至芯从一个呱呱坠地的婴儿成长为一个英俊少年,已经迈入其人生的第一个轮回。作为至芯诞生助产士的我真诚地向至芯的全体员工表示我诚挚的祝贺! 回忆至芯十二年成长的历程,至芯的一颦一笑,一哭一闹,每一个细枝末
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved