一种伪随机控制的2ASK调制解调电路实现

来源 :江苏理工学院学报 | 被引量 : 0次 | 上传用户:savage10000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:设计一种以现场可编程门阵列(FPGA)作为伪随机序列信号发生器,通过级联方式实现幅度键控(ASK)数字调制的电路实现方法。首先通过FPGA程序控制产生“0”、“1”等概的周期长度为15的伪随机基带序列,直接数字式频率合成器(DDS)电路生成模拟载波信号,输入序列与载波信号进行ASK调制,再将ASK已调信号进行包络检波,还原出数字序列。电路测试表明,利用FPGA可以产生正确伪随机序列,ASK调制解调波形与理论分析一致,具有良好的应用价值。
  关键词:伪随机码;2ASK调制;FPGA;DDS
  中图分类号:TN761.8文献标识码:A文章编号:2095-7394(2014)06-0051-05
  1 伪随机序列与2ASK数字调制
  1.1伪随机序列
  伪随机序列[1],也称为PN序列,m序列,是一种能够事先确定、可不断重复,具有二进制随机序列统计特性,广泛应用于通信领域的数字码序列。实现PN序列有多种方法,其中,用通用数字器件[2]构成m序列,速度快,但硬件电路修改不便,产生序列单一。用软件方式具有获得任意级数的本原多项式系数的特点,但速度受限。使用FPGA电路开发[3],能够有效节约设计时间,减少PCB板占用,使系统变得可靠,并且能进行灵活设计,可实现较大规模的通信电路。
  1.22ASK调制与解调
  二进制振幅键控(2ASK)是一种利用载波幅度变化来传递数字信息的二进制数字信号调制方式,它是研究其他数字调制技术的基础。2ASK时域表达式为
  eASK(t)=∑nang(g-nTs)cosωct=s(t)cosωct(1)
  2ASK调制波形如图1所示,通过载波幅度变化作为控制信息,频率和初始相位不变。载波的幅度变化对应二进制信息的符号“0”或“1”。产生2ASK信号的方法包括模拟法和键控法两种,如图2所示。
  图12ASK调制波形
  图 2 2ASK调制方法
  2ASK解调方法包括两种:相干解调和非相干解调,接收系统如图3所示。2ASK解调部分增加抽样判决电路,有利于提高数字信号接收性能。(a)包络检波法1(b)相干解调图32ASK解调方法2伪随机控制2ASK系统软件设计
  2.1DDS程序设计
  载波信号源发生器采用直接数字式频率合成器(DDS),DDS采用全数字技术处理[4],输出频率和相位和幅度能够在微控制器控制下准确快速变换。DDS设计程序流程图如图4所示,其中,26位累加器对输出的频率控制字进行累加,取26位累加器的的第20到第26位作为ROM地址,在clk驱动下对存储一个周期128点的正弦波ROM寻址。江苏理工学院学报第20卷第6期程钦潘玲佼任艳玲:一种伪随机控制的2ASK调制解调电路实现图4DDS程序流程图
  1图5m序列程序流程图
  DDS输出正弦波时序仿真波形如图6所示。第1个信号是50MHz系统时钟clk,第2个信号是复位信号rst_n,第3个信号是输出波形wave_out,是ROM的10KHz输出载波。图6DDS输出正弦波时序仿真波形1图7m序列仿真图2.2伪随机序列发生器设计
  伪随机序列发生器设计中,当线性反馈逻辑的移位寄存器设置各级初始状态之后,每次经过时钟信号,移存器的状态随之改变。到最后一级的输出,通过下个时钟周期产生一个新序列。设计采用了4级移位寄存器用于产生周期长度为15的m序列。线性反馈逻辑遵从式2的递归关系:
  a4=a1a0(2)
  第1级与第2级输出进行模2运算并将结果反馈到第4级。假设4级移位寄存器的初始状态为0001,那么通过移位时钟信号,移位寄存器各级状态随之改变,软件设计流程见图5。
  如图7为m伪随机序列模块波形图,图中第1个信号clk是50MHz系统时钟信号,第2个信号rst_n是低电平复位信号,第3个信号m_random输出周期为15位的m伪随机序列“000100110101111”。3伪随机控制2ASK电路设计
  3.1ASK系统调制电路
  ASK调制框图如图8所示,包括产生10KHz正弦载波信号的DDS载波模块,m随机序列模块,受控开关根据m序列控制载波输出,再将输出的数字波形经过数模转换得到调制后的模拟波形,最后经过低通滤波器,得到已调信号。图8ASK实现框图1图9ASK的仿真波形图图10是ASK调制RTL级图。图中DDS_inst对应DDS模块,包括3个信号端口,clk为输入50MHz系统时钟,rst_n为系统低电平复位信号,wave_out为输出波形的数字量,m_randomsquen_inst对应m随机序列产生模块,也包括3个信号,clk和rst_n信号和DDS模块相同,level1信号即输出m随机序列,MUX21对应模拟开关,在SEL控制下选择OUT0=DATAA(=8’h7F)或者OUT0=DATAB(DATAB连接wave_out)。调制信号经过D触发器锁存输出。
  图10 ASK的RTL级联图
  调制仿真波形从图9中可以看出,当m随机序列为1时调制后的输出信号为10KHz的载波,当m随机序列为0时调制后的输出信号为0。
  3.2ASK系统解调电路
  通过D/A转换芯片接收FPGA数据,再将产生的电流信号转换为电压信号,从而得出电压模拟信号。电路中的高频成分经过低通滤波器去除得到纯净的低频
  信号。最后进行包络检波并整形得到解调输出波形。如图11所示。
  图11解调系统框图
  3.3单元电路设计分析
  数模转换电路:FPGA进行ASK调制后输出数字波形,需要经过DAC0832芯片转换为模拟量,DAC0832芯片转换结果采用电流形式输出。为了得到模拟电压信号,就要使用一个高输入阻抗的线性运算放大器来转换。运放的反馈电阻不仅能用RFB端引用片内固有电阻还能够使用外接。为了将DAC0832芯片变化得到的模拟电流值变为模拟的电压值,在DAC0832芯片的输出端接了由运放NE5532构成的电流转电压电路。   二阶有源低通滤波器:采用运放NE5532,其截止频率设计为10KHz,载频信号频率是10KHz。二阶有源低通滤波器如图12所示。将R=200KΩ,C=30pF带入式f0=112πRC计算得f0=2654KHz。
  将f0=26.54KHz带入式fp=037f0计算得二阶低通滤波器的通带截止频率fp=982KHz。因为经过电流转电压电路图,将DAC0832输出的电流转为的是负电压,所以需要接个反向比例运算电路将负电压转为正的,如图13为由NE5532构成的反相比例运算电路,其比例为-1。图12二阶有源低通滤波器1图13反相比例电路包络检波电路:由半波或全波整流器和低通滤波器构成,属于非相干解调,无需相干载波。包络检波电路电阻R和电容C应该满足式3的要求。
  fH11RC4c(3)
  式中:fH是调制信号的最高频率;fc是载波的频率。设计中fH为5KHz,vc为10KHz,C为10nF,经过计算得R的取值范围为:10 KΩ<  升压电路和负电源电路:系统输入电压5V,因为需要±10V给运放NE5532供电,所以需要将5V升压到10V。设计中采用LM2577-ADJ升压芯片。由于NE5532需要提高正负电压,所以要设计负电压电路供电。选用UCL7660芯片。4结果测试及分析
  分别测试ASK硬件电路m序列产生,ASK调制输出和ASK解调输出各点波形。图16和图17分别为输入伪随机序列与ASK已调信号,输入伪随机序列与解调输出信号波形图。从图中可见调制波形能够正确反映伪随机序列的变换规律,解调结果与输入伪随机序列保持一致,验证了电路设计的可行性。下一步工作将在该电路基础上,考虑采用混沌信号代替伪随机码序列,从而能够进一步增强系统的保密性,有利于ASK电路更广泛的应用。图16m序列和调制信号波形1图17m序列和解调信号波形参考文献:
  [1] 樊昌信,曹丽娜.通信原理 [M].6版.北京:国防工业出版社,2008.
  [2] 朱幼莲.数字电子技术[M]北京:机械工业出版社,2011.
  [3] 潘松,黄继业.EDA技术与VHDL [M].2版.北京:清华大学出版社,2007.
  [4] 高银,林其伟.DDS 数字移相正弦信号发生器的设计[J],华侨大学学报:自然科学版,2009,30(1):34-37.Realization of 2ASK Modulation and Demodulation
其他文献
海湾海洋环境保护组织秘书长阿卜杜拉赫曼&#183;奥迪日前表示,在海湾水域游弋的大量外国军舰正在成为当地海洋环境的最大污染源之一。
提起鲨鱼,人们多半会把它同凶猛与残暴联系起来。事实上,鲨鱼的种类很多,但只有少部分鲨鱼可能会攻击人类。而作为一种可以食用的海洋鱼类,人类却随时可以危及鲨鱼的生命安全。鲨
安全生产是涉及职工生命安全的大事,也关系到一个单位整体的生存发展和稳定。近年来,从报纸、电视等新闻媒体报道中铁路、煤矿等行业发生的安全生产事故,损失之重,影响之大,频率之
按照皮亚杰和维列鲁派的研究,人的素质形成与内化有关。所谓内化,是指主体将外在的东西纳入自己的心理结构之中的过程。数学学习的过程就是作为主体的学生对作为客体的教学内容
建立了使用电位滴定仪测定高钙稠油脱钙污水中钙含量的分析方法。方法精密度RSD小于5%,回收率在94%-103%。方法自动化程度高,用于脱钙污水中钙的测定,简便、快捷、准确。
全球变暖从一个抽象的气候名词.逐渐变或影响我们生活健康的幽灵。它的狰狞面目越发地清晰可见了,因为所有的地球生物无一能逃脱环境温室的影响.些许的变化足以引发兴亡的后果,但
以列管换热器设计为例,介绍了Excel中IF()、VLOOKUP()、MATCH()和CHOOSE()等几个特殊函数在化工计算中的应用。
根据多年的理论和实际经验,通过对滤过损失率意义的分析,总结出控制滤好过损失率的多项措施。
进入21世纪,随着我国城镇化进程的快速发展,对新生代农民工的自身素质和发展能力提出了更高要求。加快建立新生代农民工的阅读服务与保障机制,对于进一步提高新生代农民工整
实验用40只大白鼠,实验组和对照组各20只,切断右侧坐骨神经,用显微外科技术对端缝合。实验组术后立即行高压氧治疗,压力为2绝对大气压(ATA),每次90min,共10次。对照组不予治