【技术实现步骤摘要】
一种超宽带白噪声实现方法
[0001]本专利技术提供一种超宽带白噪声实现方法,本专利技术可以实现数百兆带宽白噪声的产生,可广泛应用于电子对抗、干扰模拟器和电磁环境模拟等应用场景。
技术介绍
[0002]白噪声的常见方法有m序列白噪化和Box
‑
muller算法,这两种都能产生效果相当不错的白噪声,但是当白噪声带宽要求非常宽时,Box
‑
Muller和m序列白噪化方法都很难进行高速多相实现。所以需要进行改进。
[0003]《一种基于FPGA的高斯白噪声发生器》(分类号:H03B29/00(2006.01)I)描述的Box
‑
Muller变形算法,很难并行实现产生超宽带的白噪声。
[0004]《数字式话音级高斯白噪声发生器》(分类号:CN101907715A)采用m序列结合WALLACE算法的方式,虽然m序列高速并行化实现简单,但是WALLACE并行化实现很困难,所以也很难生成超宽带的白噪声。
技术实现思路
[0005]本专利技术的目的在于提供一种超宽带白噪声的实现方法。
[0006]本专利技术提出的一种超宽带白噪声的实现方法,所述实现方法由超宽带白噪声的实现系统完成,所述系统由种子发生器、随机数产生模块、函数变化模块和多路合并模块组成;其中:
[0007]种子发生器分成四路,分别连接两路随机数产生模块,随机数产生模块由乘同余发生器模块和Lag Fibonaicc发生器模块组成,乘同余发生器的输出端连接Lag Fibon ...
【技术保护点】
【技术特征摘要】
1.一种超宽带白噪声的实现方法,所述实现方法由超宽带白噪声的实现系统完成,所述系统由种子发生器、随机数产生模块、函数变化模块和多路合并模块组成;其特征在于:种子发生器分成四路,分别连接两路随机数产生模块,随机数产生模块由乘同余发生器模块和Lag Fibonaicc发生器模块组成,乘同余发生器的输出端连接Lag Fibonaicc发生器模块的输入端,产生IQ(各两路,共4路)的均匀分布信号;两路随机数产生模块的输出端分别连接两路函数变化模块的输入端,通过改进的Box
‑
Muller法完成均匀噪声的白噪声化,两路函数变化模块的输出端分别连接多路合并模块;多路合并模块通过改进的多相并行滤波的方式实现多路合并,最终形成超宽带的白噪声信号;所述实现方法具体步骤如下:(1)由种子发生器随机产生四个能产生具有较好非相关性的随机数种子分别送给两路随机数产生模块作为四个种子输入;(2)两路随机数产生模块收到四路种子后,每一路随机数产生模块均利用乘同余生成器模块和Lag Fibonaicc发生器模块的组合,生成均匀分布的四路随机数;(3)两路函数变换模块根据收到的四路随机数,每一路函数变换模块均利用改进的Box
‑
Muller法生成两路正交的IQ高斯化数据;(4)多路合并模块根据收到的两个两路正交高斯数据,利用改进的四相并行滤波实现结构,产生高带宽的白噪声数据。2.根据权利要求1所述的一种超宽带白噪声的实现方法,其特征在于步骤(1)中所述四个种子即Seed0,Seed1,Seed2和Seed3,四路种子的选取需满足如下条件:Seed0+Seed2=Seed1+Seed3=M
ꢀꢀꢀꢀꢀꢀꢀꢀ
(公式1)其中:Seed0,Seed1,Seed2和Seed3分别为四个输入的种子,M为随机数产生模块中的被除数。3.根据权利要求1所述的一种超宽带白噪声的实现方法,其特征在于步骤(2)中随机数产生模块利用乘同余发生器和Lag Fibonaicc发生器组合生成均匀分布的随机数;当乘同余发生器接收到种子后根据公式2产生前p个随机数;X
i+1
=aX
i Mod M,i≤p
ꢀꢀꢀꢀꢀꢀꢀꢀ
(公式2)其中:X
i
为第i个随机数,X
i+1
为第i+1个随机数,a为常量,M为被除数,p为乘同余发生器生成的随机数数量;然后这p个数送至Lag Fibonaicc发生器,Lag Fibonaicc发生器根据前p个数利用公式3计算产生后面的随机数;X
i+1
=X
i
‑
q
+X
i
‑
p Mod M,i>p
ꢀꢀꢀꢀꢀ
(公式3)其中:X
i
‑
q
为第i
‑
q个随机数,X
i
‑
p
为第i
‑
p个随机数,X
i+1
为第i+1个随机数,a为常量,M为被除数,p和q为X
p
+X
q
+1为本原根,且p>q;p和q的取值影响产生随机数的质量。4.根据权利要求1所述的一种超宽带白噪声的实现方法,其特征在于步骤(3)中所述函采用Box
‑
Muller方法实现;对于步骤(2)产生的两路均匀分布随机变量u1和u2,采用公式4计算:
其中:u1和u2为两路均匀分布随机数,x
I
和x
Q
分别为每路函数变换模块输出...
【专利技术属性】
技术研发人员:张俊杰,邵力强,
申请(专利权)人:上海君协光电科技发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。