The invention discloses a parallel implementation method of a real time Gauss white noise hardware generator. The invention can realize the real-time, high-speed and parallel generation of high quality Gauss white noise in a Gauss white noise hardware generator. The invention firstly based on high speed parallel implementation of FPGA white noise with cellular automaton theory, gives a parallel recursive function relation method to achieve the required N road of initial vector and cell automaton parallel algorithm; then Box_Muller algorithm is given a low complexity complex approximation method, the simplified Box_Muller algorithm is simple the Mac and CORDIC operations, FPGA only need to spend a small amount of multipliers and logic resources, which can lower FPGA resource consumption, real time, high speed production cycle is long, wide bandwidth, good quality of Gauss white noise.
【技术实现步骤摘要】
一种实时高斯白噪声硬件发生器的并行实现方法
本专利技术涉及无线信道模拟、噪声建模
,具体涉及一种实时高斯白噪声硬件发生器的并行实现方法。
技术介绍
无线信道模拟技术由于可在地面复现出一个理想、恶化、甚至近乎真实的电波传播环境,模拟信道各种时、空变化对信号传播的影响,早已成为通信、测控等
不可缺少的验证测试手段。相比于有线信道,无线信道是电波传播的一种恶劣介质,具有随机、不可预知等复杂特性。无线电波在信道传输过程中,会不可避免受到噪声干扰、信道衰落、电离层闪烁、动态雨衰等随机非理想特性的影响。为了研究这些非理想特性对电波传播的影响,国内外学者通常以高斯白噪声建模为基础,再通过各种线性或非线性的复杂变换来对信道的其它非理想特性进行建模分析。可见,高斯白噪声是无线信道随机非理想特性研究的重中之重,研究高斯白噪声理论及实现方法对无线信道特性建模、仿真及模拟均具有重要意义。研究资料表明,高斯白噪声大多是通过一些算法对均匀分布的白噪声进行高斯化处理后产生得到。现阶段,均匀白噪声的产生方法主要包括线性同余算法、延迟斐波那契法、线性移位寄存器法及细胞自动机理论等。线性同余法与延迟斐波那契法相比,前者在随机数分布的均匀性、子序列依赖关系等性能测试中效果较差,但后者却需要较多的乘法器资源,FPGA(FieldProgrammableGateArray)硬件资源消耗大。线性移位寄存器法是目前应用最广泛的一种方法,具有算法简单、速度快、可重复性强及易于FPGA硬件实现等突出优点。然而,由于该方法存在线性反馈结构,会导致其产生的伪随机数具有较强的相关性,均匀白噪声产生质 ...
【技术保护点】
一种实时高斯白噪声硬件发生器的并行实现方法,其特征在于,包括如下步骤:步骤1,选定细胞自动机规则为零边界90/150细胞自动机规则,在该规则下,根据拟生成高斯白噪声的周期长度计算获得细胞自动机的阶次M及两个互逆的规则向量d
【技术特征摘要】
1.一种实时高斯白噪声硬件发生器的并行实现方法,其特征在于,包括如下步骤:步骤1,选定细胞自动机规则为零边界90/150细胞自动机规则,在该规则下,根据拟生成高斯白噪声的周期长度计算获得细胞自动机的阶次M及两个互逆的规则向量d1和d2,其中,d1={d1(m),m=1,2,...,M}和d2={d2(m),m=1,2,...,M},规则向量中的元素d1(m)和d2(m)为0或1;步骤2,设定细胞自动机的初始向量s0为s0={s0(m),m=1,2,3...,M},且初始向量为非零向量;其中,元素s0(m)为0或1;步骤3,在FPGA内部产生两组并行实现的均匀白噪声,具体包括如下子步骤:步骤3.1,根据实际应用系统的采样频率fs和FPGA的工作时钟fclk,计算并行路数其中表示向上取整;步骤3.2,根据规则向量d1和初始向量s0,得到规则向量d1下的并行各路的初始向量sp={sp(m),m=1,2,...,M},p=1,2,…,N;其中,第1路初始向量s1中任意元素s1(m)为:其中,符号表异或运算,m=1,2,3,...,M;s0(0)≡0,s0(M+1)≡0;任意并行第p路初始向量sp中元素sp(m)为:且sp(0)≡0和sp(M+1)≡0步骤3.3,同步骤3.2,根据规则向量d2和初始向量s0,得到规则向量d2下的并行各路的初始向量rp={rp(m),m...
【专利技术属性】
技术研发人员:郑哲,黄惠明,周扬,吴嗣亮,单长胜,丁华,王磊,张晖,
申请(专利权)人:北京理工大学,中国人民解放军六三九九九部队,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。