混沌解调的蒙特卡罗仿真.docx





《混沌解调的蒙特卡罗仿真.docx》由会员分享,可在线阅读,更多相关《混沌解调的蒙特卡罗仿真.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、混沌解调的蒙特卡罗仿真(计算机仿真杂志)2014年第六期1混沌解调原理112FSK信号混沌解调方法在微弱信号检测领域应用较为广泛的Holmes型Duffing方程标准形式如下:当参数,确定后,策动力幅值逐步由0增大的经过中,系统相轨迹(x,y)将历经同宿轨道、分叉、混沌轨迹、临界状态,最后进入大尺度周期状态。在微弱信号检测中主要利用的是临界混沌状态和大尺度周期状态。利用Duffing振子弱信号检测模型实现对受噪声干扰的2FSK信号的检测主要是根据在码元传输周期内,接收端接受的信号是固定频率的弱信号,由混沌相变判别方法可知:当载波信号与策动力同频同相时,Duffing系统将处于大周期状态,载波频
2、率与策动力不同时,系统将处于混沌状态。这样,当2FSK的信号在0和1之间跳变时,对应的是Duffing系统在混沌态和大尺度周期态之间的转换。式(3)是用于对2FSK信号进行检测的Duffing振子弱信号检测系统,S(t)是待测2FSK信号,n(t)为加性噪声,d为检测系统的临界阈值。利用Duffing振子实现2FSK信号的解调主要在于对系统状态的判别,具有量化指标的数值判别方法是使得该弱信号检测技术在通信信号解调中运用的关键。本文采用工程实践中常用的过零周期数算法作为相变判别算法实现混沌检测的并行蒙特卡罗仿真程序设计。12ZCN相变判别标准过零周期数(Zerocrossingnumber,ZC
3、N)算法是基于大尺度周期状态,系统相轨迹收敛于一条确定轨迹,过零周期数恒定,混沌状态下,系统相轨迹没有确定轨迹,过零周期数没有稳定的数值且小于大尺度周期状态的过零周期数9。图1所示是在仿真时间为0.005s,k=05,=(260000)rad/s时的过零周期数变化图。在混沌状态,系统过零周期数呈现大幅度波动状态,当系统进入大尺度周期状态,系统过零周期数将处于一个稳定水平。在数值求解系统微分方程的同时,通过记录过零周期数即可快速判定系统混沌和大尺度周期状态。由以上分析能够看出混沌解调技术主要是将码元周期内的传输信号作为待测信号,通过数值求解Duffing方程,计算量化相变指标,实现对信号的判别,
4、进而到达解调的目的。在传统的CPU平台上进行蒙特卡罗仿真时,由于求解Duff-ing方程和相变判别经过需要大量迭代运算,时间和计算资源消耗宏大,造成了仿真时间效率较低。但对每一个码元而言,该混沌解调经过是独立的,因而通过合理的规划GPU内核函数的存储空间及线程分布,能够实如今GPU平台上的混沌解调并行蒙特卡罗仿真,提高仿真时间效率。2混沌解调的并行蒙特卡罗仿真方法21并行蒙特卡罗仿真模型利用GPU实现对通信信号的蒙特卡罗仿真,主要是通过其SIMT(单指令多线程)执行模型并发实现多线程码元并行解调。考虑到GPU的片上存储单元特别有限,通过AWGN信道的调制信号无法存储到片上存储器中,同时若存储在
5、片外存储器中,在核函数的每次迭代调用时都需要访问片外存储器,会带来宏大的存储器访问延时,GPU高性能计算的优势无法充分发挥。因而,并行蒙特卡罗仿真模型中将2FSK调制与AWGN信道的信源部分仿真也置于GPU核函数中实现。在Duffing振子迭代求解的每一步中将该时刻运算所需的2FSK信号和随机噪声产生出来并叠加生成此刻的待检测信号。其仿真流程图如图2所示。该模型将调制解调中计算密集型的工作全部分配到GPU中完成,并充分利用了GPU的片上存储单元,使GPU的并行处理能力得到了充分的发挥。22混沌解调的GPU核函数程序设计并行混沌解调模型以GPU的计算核心作为解调的基本单元,在蒙特卡罗仿真中每一个
6、计算核心单元对应于一个待解调码元。CUDA架构下的GPU核函数是单指令多线程并发执行的1011,保证了码元的并发解调。该经过的实现关键在于GPU解调核函数的设计。式(4)所示为基于Duffing振子的2FSK解调模型的离散化迭代模型,其中D为噪声单边功率谱密度,(t)为服从标准高斯分布的随机数,S2FSK(j)是每一步迭代经过中的待测信号。1)存储器的分配在设计求解Duffing方程数值解的核函数时,由式(4)能够知道,核函数中迭代求解经过需要分配存储空间的变量主要有x,y以及系统参数d,k,D等。由于没有线程间的通信,因而选取寄存器变量存储效率最高。同时考虑到在迭代求解Duffing方程经过
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 混沌 解调 蒙特卡罗 仿真

限制150内