EDN China > 设计实例 > 通信 > UWB/蓝牙/无线USB/Zigbee > 正文
? 2016博客大赛-不限主题,寻找电子导师,大奖升级??

基于FPGA的PPM调制解调系统设计

现代电子技术 何攀 李晓毅 侯倩 王兆浪?? 2010年07月23日 ?? 收藏0

  0 引言

  目前,大气激光通信、无线红外通信以及新兴的紫外光通信技术发展迅猛,是现代通信技术研究的一个热点。尤其是新兴的紫外光通信技术,它工作在通常所说的紫外光 “日盲区”,利用该波段的紫外光进行通信其背景噪声可视为零,也使得紫外光通信具有低窃听率、低位辨率、全方位、高抗干扰能力等优点。光通信系统大多采用设计为强度调制/直接检测(IM/DD)的系统,应用于强度调制/直接检测光通信系统中的调制方式有很多种,脉冲位置调制(PPM)是一种正交调制方式,相比于传统的开关键控(OOK)调制,它具有更高的光功率利用率和频带利用率,并能进一步提高传输信道的抗干扰能力。此外,PPM降低了光辐射平均功率的要求,小辐射功率对延长发射光源工作寿命特别重要,能有效提高整机系统的使用寿命。

  本文从工程应用出发,根据PPM的基本原理和数学模型,对PPM调制解调系统进行了设计,并用Verilog HDL语言在Quartus上完成了系统仿真。

  1 PPM的基本原理与数学模型

  根据脉冲形式,脉冲位置调制可分为三种:单脉冲位置调制(L-PPM),差分脉冲位置调制(L-DPPM)以及多脉冲位置调制(Multi- PPM)。从带宽利用率、传输速率以及工程实际应用上综合考虑,选择L-PPM作为PPM实现的具体方式。

  L-PPM是将一个n位二进制数据组映射为由2n个时隙组成的时间段上的某一个时隙处的单个脉冲信号。易知,一个L位的PPM调制信号传送的信息比特为log2L。如果将n位数据组写成m=(m1,m2,…,mn),而将时隙位置记为l,则此单脉冲位置调制的编码映射关系可以写成如下数学关系:l=m1+2m2+…+2n-1mn,n∈{0,1,…,n-1)。根据此关系式,得出16-PPM的示意图,如图1所示。

  2 PPM调制系统设计

  由上述讨论,不难发现PPM的调制过程本质上是一个计数过程。程序需计算并行数据中的数值,并在相应的时隙位置输出一个高脉冲,其他位置不输出脉冲,从而保证信号的一一映射。

  本文基于Verilog HDL语言设计,以16-PPM为例,其设计思路为:由图1所示PPM调制原理,PPM调制是将并行输入数据进行计数,故在调制之前应将串行输入的数据进行串/并转换,由于是16-PPM,一帧时间内时隙个数应为16个,每次对4位数据进行串/并转换,故触发串/并变换的时钟信号是时隙时钟的四分频。转换后的4位并行数据需与16进制计数器进行比较从而确定高脉冲在这一帧中的时隙位置,这要求并行数据能维持一帧时间使之与计数器产生的计数值进行比较,故由锁存器控制输出并行数据。当并行数据与计数器的输出值相等时,就输出高电平“1”,否则输出低电平“0”,这样就产生了所需的PPM信号。具体流程如图2 所示。

PPM调制原理

  3 PPM解调系统设计

  本文已详细介绍了PPM的调制过程,PPM信号的解调过程从本质上讲就是PPM调制的逆过程,故对其详细解调过程在此省略。但在PPM解调过程中需要解决一个非常关键的时钟同步问题,具体包括位同步和帧同步。

  3.1 PPM的位同步

  位同步与帧同步建立的效果与效率关系到整个PPM解调过程的成功与否。而位同步又是帧同步的基础,实现位同步的方法有插入导频法和直接法。插入导频法是在基带信号频谱的零点处插入所需的位定时导频信号;直接法则是在发送端不专门发送导频信号,而直接从接收的数字信号中提取位同步信号。从PPM调制过程中发现PPM信号中包含有时隙时钟信息,即位同步信号,宜采用直接法。直接提取位同步的方法又分滤波法和锁相环法,现在通常采用数字锁相环提取位同步信号,数字锁相环解决了模拟锁相环的直流零点漂移、器件饱和以及易受电源和环境温度变化影响等缺点,而且具有可靠性高、体积小、易于集成等优点。文献已详细阐述,本文限于篇幅不在此赘述。

  3.2 PPM的帧同步

  实现帧同步可采用插入法或直接法,插入法即在每帧的帧头部插入特殊的码元,用以辨别每帧的起始位置,比如插入巴克码。但这样会让PPM的调制与解调过程复杂化,并且插入的码元占用了原本传输信息的时隙,会降低整个系统的传输速率,本文采用直接法提取帧同步信号。

  实现PPM解调时的帧同步传统上多采用基于锁相环的方法。即采用锁相环锁住“肩并肩”的两个光脉冲,如图1所示,帧3与帧4之间的两个光脉冲即为 “肩并肩”光脉冲。很明显出现这种光脉冲的情况相对较少,尤其是随着调制阶数的增大,出现的概率势必减小,严重影响了实现帧同步的速度。此外,由于PPM 信号的连“0”码过长,使用锁相环不能很快锁住,而且很易失锁。这里利用PPM信号自身特性,采用数字逻辑电路提取出字同步时钟。


上一页12下一页
?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

FPGA? PPM? 调制解调? 脉冲位置调制?

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈