系统设计实践与创新.docx
- 文档编号:24866645
- 上传时间:2023-06-02
- 格式:DOCX
- 页数:40
- 大小:46.83KB
系统设计实践与创新.docx
《系统设计实践与创新.docx》由会员分享,可在线阅读,更多相关《系统设计实践与创新.docx(40页珍藏版)》请在冰豆网上搜索。
系统设计实践与创新
摘要:
本设计报告主要介绍了数字调制解调通信实验系统的实验过程,该系统由发送机电路、信道电路、接收机电路三个部分组成。
3阶M序列经DDS调制后作为发送机信号,经过信道电路,通过包络检波的非相干解调的方法解调出原始信号,同时将解调信号作为FPGA的输入,用于提取位同步时钟信号。
本报告详细阐述了整个系统的设计思路、设计过程、实验结果以及小组的学习心得。
关键词:
调制解调,带通滤波器,包络检波,数字锁相环,位同步提取
ABSTRACT
Thisdesignreportmainlyintroducestheexperimentalprocessofdigitalmodulationanddemodulationcommunicationexperimentsystem.Thesystemconsistsoftransmittercircuit,channelcircuitandreceivercircuit.ThethirdorderMsequenceismodulatedbytheDDSasthetransmittersignal,andthechannelsignalisdemodulatedbytheuncoupleddemodulationmethod.ThedemodulatedsignalisusedastheinputoftheFPGAforextractingthebitsynchronousclocksignal.Thisreportdetailsthedesignoftheentiresystem,designprocess,experimentalresultsandthegroup'slearningexperience.
KEYWORDS:
modulated-demodulated,band-passfilter,envelopedetection,digitalphaselockedloop,Syn-BitClk
1.概述6
编写说明6
名词定义6
硬件开发环境7
软件开发环境7
缩略语8
2.系统总述9
系统组成[1]9
系统的主要功能9
发送机模块[1]10
信道模块[1]10
接收机模块[1]11
3.发送机电路设计12
主要功能和设计指标12
主要功能12
设计指标[1]12
DDS简介[2]12
设计实现13
M序列的产生13
差分编码的产生14
信号的调制15
测试的结果16
4.信道电路的设计19
主要功能和设计指标19
主要功能19
设计指标[1]19
设计基本原理20
主要电路和参数设计21
输入阻抗匹配及输出阻抗匹配电路21
BPFC的电路及参数21
测试结果22
问题及解决方案22
5.接收机电路的设计23
2ASK的接收机电路设计23
主要功能和设计指标23
接收机电路框图24
主要电路及参数设计24
位同步提取26
数字锁相环位同步时钟的恢复原理[4]26
程序编写28
眼图28
眼图观测28
测试结果29
6.任意波波形的定制[5]30
技术背景30
实验要求30
波形制作过程30
7.致谢34
8.参考文献35
9.附录A测试和分析36
测试的项目和方法36
测试资源39
测试的结果和分析39
10.附录B课程学习心得和意见建议40
11.附录C各模块与全系统实物图42
12.附录D程序清单44
MSP430G2553程序44
FPGA位同步提取程序51
[“目录”是自动生成的,选中并按鼠标右键,选择“更新域”即可自动根据最新情况更新目次名称和页码信息]
1.概述
编写说明
本报告为2016-2017学年第二学期上海交通大学电子信息与电气工程学院《系统设计实践与创新[2]》课程设计第56组的报告。
本报告阐述了数字调制解调通信实验系统的硬件和软件设计,开发环境,调制过程及功能指标。
具体包括了3阶M序列的产生,信号的调制,传输信道的设计,解调恢复基带信号,位同步时钟的还原以及自行编写波形文件。
本报告旨在全面记录实验小组的设计思路和操作过程,总结经验与心得,供指导老师在检查评分时参考,亦可作为与同学交流沟通的书面材料。
本报告适合电子相关专业人士以及有一定理论基础的业余电子设计爱好者阅读,以及未来修读本课程的同学参考。
名词定义
M序列:
即DeBrujin序列,又叫做伪随机序列、伪噪声(RN)码或伪随机码。
由n级移位寄存器所能产生的周期最长的序列,是目前广泛应用的一种伪随机序列。
ASK:
振幅键控,利用数字信号控制载波的通断。
FSK:
移频键控,利用数字信号控制载波的频率。
PSK:
移相键控,利用数字信号控制载波的相位。
无源带通滤波器:
由电阻、电容、电感等无源元件构成的电路,允许下截止频率到上截止频率间的信号以较小的衰减通过,而对其他频率的信号有抑制作用。
Q值:
滤波器的品质因数,Q值越大,曲线越尖锐,通频带越窄,电路的选择性越好。
包络检波器:
利用检波二极管非线性提取信号的包络。
阻抗匹配:
信号传输过程中负载阻抗和信源阻抗之间的特定配合关系。
眼图:
示波器屏幕上所显示的数字通信符号,有许多波形部分重叠而成,其形状类似“眼睛”的图形。
从“眼图”上可以观察出码间串扰和噪声的影响,从而估计系统优劣程度。
锁相环:
是一种利用反馈控制原理实现的频率及相位的同步技术,其作用是将电路输出的时钟与其外部的参考时钟保持同步。
当参考时钟的频率或相位发生改变时,锁相环会检测到这种变化,并且通过其内部的反馈系统来调节输出频率,直到二者重新同步。
位同步:
所谓同步,就是要求通信的收发方在时间基准上保持一致,包括在开始时间、位边界、重复频率等上的一致。
位同步的目的是使每个码元得到最佳的解调和判决
信道:
通信的通道,是信号传输的媒介。
DDS:
直接数字式频率合成器。
硬件开发环境
实验过程中,用到的硬件开发工具见表1:
表1硬件开发工具与运行环境
开发工具
运行环境
直流稳压电源
220V交流电
N9320B频谱仪
220V交流电
MD04034混合域示波器
220V交流电
MSP430开发板卡与FPGA开发板卡
电脑USB接口供电
Agilent34405A多用电表
220V交流电
Agilent33521A信号发生器
220V交流电
电烙铁
220V交流电
镊子、剪刀、斜口钳、螺丝刀
软件开发环境
实验过程中,用到的软件开发工具见表2:
表2软件开发工具与运行环境
软件名称
运行环境
FilterSolution
Window10
AdeptDigilent
Window10
CodeComposerStudiov5
Window10
XilinxISEDesignSuite
Window10
AgilentBenchLinkWaveformBuilderPro
Window10
缩略语
M3:
3阶M序列
2ASK:
二进制振幅键控
2FSK:
二进制移频键控
2PSK:
二进制移相键控
DDS:
直接数字合成技术
BPFC:
无源带通滤波器
Demod:
包络检波器
Syn-BitClk:
位同步提取
2.系统总述
系统组成[1]
该系统是一个数字调制解调实验系统,如图2-1所示。
图2-1系统组成框图[1]
系统由发送机电路、信道电路、接收机电路三部分组成。
发送机电路具有一定的信道编码和信号调制功能,通过对原始信息编码并调制到载波上,生成适宜通过信道传输的波形信号。
信道电路模拟具有一定带通特征的数字调制传输信道,为测试发送机、接收机各项性能提供与现实信道相似的工作条件。
接收机电路可对经信道传输的信号进行接收解调等处理,还原出原始信息。
系统的主要功能
本系统按照功能大致可以分为三个模块:
发送模块,信道模块和接收模块。
发送模块包括M序列的发生,信道编码以及信号调制;信道模块模仿现实电路的带通特性;接收模块实现对信号的解调、解码以及位同步,从而实现码元恢复。
发送机模块[1]
发送机电路内部逻辑框图如图2-2-1。
其中,m序列发生器(模块代称M)用于生成作为原始信息的符号序列,经二进制差分编码(模块代称Cod,可选做)生成可以克服传输信道相位不确定性(极性模糊)的差分编码码流,再经调制(模块代称Mod,为可选做模块),形成适于信道传输的已调制波形,馈入信道(电路)。
数字调制方式可以为2ASK、2FSK和2PSK。
当调制方式为ASK或FSK时,差分编码模块在技术上不是必需的。
图2-2-1发送机电路内部组成框图[1]
信道模块[1]
信道电路的逻辑框图如图2-2-2,模仿现实信道的通带特性。
图2-2-2信道电路组成框图[1]
接收机模块[1]
接收机接收经信道传输的信号,为从接收信号中正确还原出原始信息,选择如图2-2-3所示的电路方案。
接收信号先经解调(模块代称Demod)还原为基带信号,然后直接经取样判决(模块代称Sampling)和差分译码(模块代称Decod)还原原始信息。
位同步恢复(模块代称BitSyn1)实现技术建议采用数字锁相位同步提取方案,为取样及之后的各模块提供符号位同步时钟。
图2-2-3接收机电路方案内部组成框图
3.发送机电路设计
主要功能和设计指标
主要功能
利用MSP430产生3阶M序列,并进行差分编码,然后利用DDS硬件电路实现ASK、FSK、PSK三种数字调制方式。
设计指标[1]
a)产生数据率为,数据率误差不大于%的3阶M序列。
b)2ASK、2PSK载波频率取100KHz;2FSK频率取95KHz和105KHz。
c)调制信号基带波形取矩形波;已调信号幅度可自行决定,峰峰值不超过2V,直流分量为零。
d)电路输出阻抗50Ω。
简介[2]
直接数字频率合成器(DirectDigitalFrequencySynthesis简称DDS或DDFS)以有别于其它频率合成方法的优越性能和特点成为现代频率合成技术中的佼佼者。
具体体现在相对带宽、频率转换时间短、频率分辨率高、输出相位连续、可产生宽带正交信号及其他多种调制信号、可编程和全数字化、控制灵活方便等方面,并具有极高的性价比。
DDS的基本原理是利用采样定量,通过查表法产生波形。
DDS的结构有很多种,其基本的电路原理可用图3-2-1来表示。
图3-2-1DDS原理[2]
只要在DDS内部加上相应控制如调频控制FM、调相控制PM和调幅控制AM,即可以方便灵活地实现调频、调相和调幅功能,产生FSK、PSK、ASK和MSK等信号。
另外,只要在DDS的波形存储器存放不同波形数据,就可以实现各种波形输出,如三角波、锯齿波和矩形波甚至是任意的波形。
当DDS的波形存储器分别存放正弦和余弦函数表时,既可得到正交的两路输出
本系统采用的DDS为ADI公司生产的AD9850。
AD9850是AD公司采用先进的DDS技术1996年推出的高集成度DDS频率合成器,它内部包括可编程DDS系统、高性能DAC及高速比较器,能实现全数字编程控制的频率合成器和时钟发生器。
接上精密时钟源,AD9850可产生一个频谱纯净、频率和相位都可编程控制的模拟正弦波输出。
此正弦波可直接用作频率信号源或转换成方波用作时钟输出。
图3-2-2为AD9850的引脚图,在其说明书中有完整的管脚定义。
图3-2-2AD9850管脚图[2]
设计实现
序列的产生
M序列(即DeBruijn序列)又叫做伪随机序列、伪噪声(PN)码或伪随机码,是一种可以预先确定并重复产生和复制,又具有随机统计特性的二进制序列。
M序列是最长线性移位寄存器序列的简称,是由带线性反馈的移位移存器产生的周期最长的一种序列。
它的周期T和移位寄存器的阶数n之间的关系是
。
M序列具有均衡性,即在M序列的一个周期中,0和1的数目基本相等,且1比0多一个。
在本次实验中我们小组选取特征多项式来产生3阶M序列。
图3-3-1是一般线性反馈器产生M序列的原理方框图。
图3-3-2M序列发生原理图[3]
基于MSP430内部的计时器,可以得到1ms一次中断,让时钟翻转一次,也即得到周期T=2ms的位同步脉冲。
利用3位移位寄存器按特征多项式进行运算移位和反馈,即可输出数据率为的M序列。
再设置每7位输出一个脉冲作为周期同步信号。
差分编码的产生
上述M序列在实际信道传输后若进行解调,会出现相位模糊的情况,恢复出来的数字信号可能会完全01倒置。
为了避免这种情况发生,在M序列产生后进行差分编码。
假设初始为0,设序列的第k个码值是ak,那么第k个差分码值为
dk=ak⊕dk-1
上面得到的m序列的差分码为:
(0)0101100
将差分编码后的信号传输后需进行信道解码。
解码时:
ak=dk⊕dk-1
恢复出来的码元不存在相位翻转的问题,能够提高整个系统的性能。
信号的调制
对MSP430产生的3阶M序列,按键、写入不同的控制字分别进行2ASK、2FSK、2PSK的调制,主要的流程图如3-3-3所示:
图3-3-3信号调制的框图
实验过程中,使用到的单片机管脚定义见表3:
表3单片机管脚定义
管脚号
端口
管脚号
端口
M序列
DDSDATA
位同步信号
DDSW_CLK
周期同步信号
DDSFQ_UD
GND
DDSGND
DDSRESET
测试的结果
1.2ASK的调制波形,如图3-3-4-1所示:
图3-3-4-12ASK的调制波形
2.混合域示波器观测2ASK
通过一定操作,可观察到时域-频域-解调波形如图3-3-4-2所示:
图3-3-4-2时域-频域-解调波形同时观测
3.2ASK的频谱观测
通过一定操作,可观察到2ASK的频谱如图3-3-4-3所示:
图3-3-4-32ASK的频谱观测
4.2FSK的频谱观测
通过一定操作,可观察到2FSK的频谱如图3-3-4-4所示:
图3-3-4-42FSK的频谱观测
5.2PSK的频谱观测
通过一定操作,可观察到2PSK的频谱如图3-3-4-5所示:
图3-3-4-52PSK的频谱观测
4.信道电路的设计
主要功能和设计指标
主要功能
利用带通滤波器特性,模拟真实信道中的带宽限制。
设计指标[1]
a)指定使用图4-1所示无源RLC串联谐振网络,其中
和
分别表示前级电路的输出阻抗和后级电路的输入阻抗,取值均为50Ω。
图4-1无源RLC串联谐振网络
b)中心(谐振)频率100KHz,相对误差的绝对值不得大于10%(合格),有载品质因数大于小于5。
设计基本原理
RLC串联谐振电路如图4-2所示,电路输入阻抗:
图4-2串联谐振电路
电路中输入电压
的频率会引起电抗的改变,从而引起输入阻抗的改变,当输入电压
的角频率
使得
时,电路处于谐振状态,此时有
得出谐振角频率和谐振频率:
品质因素Q:
,Q越大,电路的通频带越窄,对信号频率的选择性越好。
主要电路和参数设计
输入阻抗匹配及输出阻抗匹配电路
,可在带通滤波器的前端设计一个电压跟随器,在带通滤波器的后端,设计一个电压比较器,电路图如图4-3-1-1、4-3-1-2所示:
图4-3-1-1输入阻抗匹配图4-3-1-2输出阻抗匹配电路
的电路及参数
通过Filtersolution设计对应的滤波器,RLC电路如图4-3-2所示:
图4-3-2中心频率100k的带通滤波器
鉴于实验室提供的电感、电容的值有限,最终选取C=2530nF,L=1mH,理论计算可知:
中心频率为。
测试结果
经过N9320B频谱分析仪跟踪信号发生器分析结果,如图4-4可见带通滤波器中心频率为,带宽,品质因数Q=。
图4-4带通滤波器频谱特性
问题及解决方案
对于阻抗匹配电路,使用NE5532时,会出现自激的情况,进而影响后续的信号解调。
解决方案:
可在反馈间并联一个小电容,进而减少自激。
5.接收机电路的设计
的接收机电路设计
主要功能和设计指标
1.主要功能
a)将经过信道的调制信号进行放大,进行包络检波,然后进行合理的阈值比较,解调出数字信号。
b)将解调出的数字信号通过后继保护电路进入FPGA,恢复位同步信号。
2.设计指标[1]
a)电路输入阻抗50Ω。
b)原则上不限定技术方案,允许自选最有利的方案。
c)可输出供检验的符号位同步恢复信号(检测点I,见图4和5),应能与检测点B信号保持相同的频率和动态稳定的相位差。
d)相对于点B的发送端位时钟,点I的波形在示波器上可视的相位抖动≤±10%个符号宽度。
接收机电路框图
接收机的电路框图如图5-1-2所示:
图5-1-2接收机的电路框图
对于2ASK调制信号,可以利用非相干解调的方式解调。
为了后面的码元恢复,可先通过放大器放大2ASK信号,这样为阈值的选取提供了方便,同时也降低了误码率。
对于解调出的数字信号,为了恢复其位同步时钟信号,可通过FPGA实现,但FPGA的输入电压范围,故增加了后级板卡输入保护电路,防止FPGA因电压过高烧毁。
主要电路及参数设计
前级放大电路
由前面的分析可知,前置放大电路将调制信号放大以降低误码率,以便对其进行包络检波,但考虑到放大的最大电压为电源电压,故限定最终的放大倍数为5,通过Multisim设计电路如图5-1-3-1所示,其中运放3号口与6号口分别为前级放大的输入与输出。
图5-1-3-1前级放大电路图
包络检波电路
包络检波器利用二极管非线性性质,配合电容与电阻以提取包络。
电容与电阻取值应当根据调制信号的频率而改变,过小的放电时间会导致无法提取包络,过大的放电时间会导致惰性失真,使得包络不正确,经过反复尝试,最终选取如下参数:
R=100KΩ,C=1nF。
具体电路图如5-1-3-2所示:
图5-1-3-2包络检波电路图
比较器电路及后继保护电路
通过对图5-1-3-2的观察,信号在高电平时,由于电容充放电的原因,会出现许多毛刺,所以需要在检波电路后接入一个电压比较器,以高低电平中点作为门限电压
进行比较,若信号的电压大于
则判断码元为“1”,否则判断为“0”。
比较器电路如图5-1-3-3-1所示,其中3号口与6号口分别为比较器的输入与输出。
在实际操作的时候我们将R2用一个10K的电位器代替,在反复实验后确定门限电压为。
图5-1-3-3-1比较器电路图
为了进一步恢复解调信号的位同步时钟信号,应设计后级板卡保护电路,如图5-1-3-3-2所示,以防止电压过高使得FPGA烧毁。
图5-1-3-3-2后级板卡输入保护电路图
位同步提取
数字锁相环位同步时钟的恢复原理[4]
从接收码流中“提取”有用信息,帮助校准接收机自身本地产生的位时钟信号,工作原理中用到“数字锁相环”概念,故全称“数字锁相法位同步提取”。
数字锁相法位同步恢复是工程实践中应用较广泛的一种码元同步技术。
它易于用数字电路实现,可靠性高。
数字锁相法位同步工作原理如图5-2-1所示。
图5-2-1数字锁相法位同步工作原理图
假定码元速率为fb。
S4和S5的频率取Nfb;S0是接收到的基带码流信号,假定基带传输码型为NRZ码,则它在前后码元相异时波形会出现跳变沿,前后码元相同时不会出现跳变沿。
显然,跳变沿指示了码元分隔点的位置。
通过“码元边沿检测”,检测到跳变沿并输出一个正脉冲,形成信号S1。
该脉冲的宽度W至少应不小于1/(Nfb),也就是S4的一个周期长度,以保证“添”、“扣”机制有效。
S9是接收机本地产生的位同步信号,与S1进行“相位比较”,检验S9的相位是否恰当地与S0的相位对准。
过于超前则S2出现高电平,过于滞后则S3出现高电平;大多是时候处于低电平状态。
S4通过“扣门”形成S6。
当S2处于低电平时,维持开通状态,即S4=S6;当S9相位过于超前时,扣门会扣除一个或若干个S4脉冲,不输出给S6。
同样的,S5通过“添门”形成低电平时,添门保持关断;当S9相位过于滞后时,添门开通,使S5的一个或若干个脉冲输出给S7。
S6和S7通过“或”逻辑合成信号S8。
再通过N次“分频器”,每经历N/2个输入脉冲,使输出信号S9状态翻转一次。
再与S1比较相位,由此形成闭合工作环路。
程序编写
基于上面的思想,编写VHDL程序,进而提取出本地位同步信号。
VHDL程序编写中,需要反复实验出恰当的参数,包括S4和S5的分频参数,以及S6和S7取或后的分频参数、以及为了优化位同步提取的均值滤波参数,以上参数需要结合示波器,进行观察调试,进而完美的扣除、添加,进而实现位同步的提取,观察效果如图5-2-2所示:
图5-2-2位同步提取效果图
眼图
眼图是指利用实验的方法估计和改善(通过调整)传输系统性能时在示波器上观察到的一种图形。
眼图观测
眼图观测模式二示波器调节方法:
1.用边沿触发要测试的信号:
按下示波器的Trigger按钮,将输入的同步时钟信道作为触发信号来触发要测试的信号。
2.选择触发类型为上升或者下降。
3.调节Trigger旋钮,将触发阈值电平调整到合适的位置。
4.将Display界面的余晖调整为
观测眼图。
测试结果
实验中,眼图的观测共有两种情况:
a)使用眼图观测模式二观测ASK眼图,如图5-3-2-1所示:
图5-3-2-1ASK眼图(眼图观测模式二)
b)使用眼图观测模式二观测FSK眼图,如图5-3-2-2所示:
图5-3-2-2FSK眼图(眼图观测模式二)
6.任意波波形的定制[5]
技术背景
实验室一般都装备有波形信号发生器设备。
此类设备的低端品种通常称为“函数信号发生器”,顾名思义,可以被用来输出各种数学函数信号,比如正弦函数波形、锯齿波形、方波等等。
任意波形信号发生器可视为普通函数信号发生器的升级版设备。
这类设备主要是采用高速DAC技术,把存储器中预先编制好的波形采样值序列连续转换成模拟电平输出,在转换时可以改变一些设定,使输出信号的幅度发生增减,时可以改变一些设定,使输出信号的幅度发生增减,或转换频率发生改变,以得到用户所需的信号样式。
任意波形信号发生器除了具备发生各种常用函数信号波形之外,还可以让用户自行编制想要的波形;通常,仪表生产厂商会配套提供用于编制波形的计算机程序软件。
实验要求
使用实验室装备的Agilent公司33521A函数/任意波形发生器,图6-2所示,生成所需波形信号。
图6-2Agilent33521A函数和任意波形发生器
波形制作过程
本次实验中,需要生成载波频率100kHz,调制信号为波特率500Baud的三阶m序列(1110010为一个周期)的2ASK调制波形。
为保证生成波形的质量,设定每载波周期采用200个采样点。
由于每比特包含200个载波周期,相应有40K个采样点。
波形的制备过程如下:
步骤1:
打开软件会自动弹出start帮助窗口,选择“NewWaveform”产生一个新波
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 设计 实践 创新