The invention discloses a parallel realization method of a real-time phase noise hardware generator. The invention can realize real-time, high-speed and parallel phase noise simulation on an FPGA processor. The present invention based on the realization method of high speed parallel FPGA uniform white noise 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, in real time parallel white noise generated based on the first order IIR filter group parallel design. By setting the angle frequency gain, by filtering the noise output can satisfy power-law spectrum characteristics; finally, get the equivalent form of phase noise by the white noise and effective signal overlay phase noise simulation. The invention can generate white noise with long cycle, large bandwidth and good quality in real time and high speed under the condition of lower FPGA resource consumption, and on the basis of that, a phase noise analog hardware generator with controllable parameters is realized.
【技术实现步骤摘要】
一种实时相位噪声硬件发生器的并行实现方法
本专利技术涉及卫星通信系统模拟、相位噪声建模
,具体涉及一种实时相位噪声硬件发生器的并行实现方法。
技术介绍
卫星通信系统模拟技术由于可在地面复现出一个理想、恶化、甚至近乎真实的电波传播环境,模拟卫星通信链路中各种时、空变化对信号传播的影响,早已成为通信、测控等
不可缺少的验证测试手段。无线电波在卫星通信链路传输过程中,会不可避免受到噪声干扰、信道衰落、电离层闪烁、转发器非线性等随机非理想特性的影响。其中,影响卫星通信系统传输误码率的一个主要因素是星上转发器本振信号的相位噪声恶化情况。为了研究本振信号相位噪声的影响,国内外学者通常以白噪声建模为基础,通过各种线性或非线性的复杂变换,得到具有幂律谱特性的噪声,仿真相位噪声特性。可见,研究相位噪声理论及实现方法对卫星通信链路建模、仿真及模拟均具有重要意义。研究资料表明,白噪声的产生方法主要包括线性同余算法、延迟斐波那契法、线性移位寄存器法及细胞自动机理论等。线性同余法与延迟斐波那契法相比,前者在随机数分布的均匀性、子序列依赖关系等性能测试中效果较差,但后者却需要较多的乘法器资源,FPGA(FieldProgrammableGateArray)硬件资源消耗大。线性移位寄存器法是目前应用最广泛的一种方法,具有算法简单、速度快、可重复性强及易于FPGA硬件实现等突出优点。然而,由于该方法存在线性反馈结构,会导致其产生的伪随机数具有较强的相关性,均匀白噪声产生质量相对较差。相比而言,细胞自动机理论是近些年才用于均匀白噪声的产生,由于其产生的噪声具有周期长、速度快、统 ...
【技术保护点】
一种实时相位噪声硬件发生器的并行实现方法,其特征在于,包括如下步骤:步骤1,选定细胞自动机规则为零边界90/150细胞自动机规则,在该规则下,根据拟生成白噪声的周期长度计算获得细胞自动机的阶次M及规则向量d,其中,d={d(m),m=1,2,...,M},规则向量中的元素d(m)为0或1;步骤2,设定细胞自动机的初始向量s
【技术特征摘要】
1.一种实时相位噪声硬件发生器的并行实现方法,其特征在于,包括如下步骤:步骤1,选定细胞自动机规则为零边界90/150细胞自动机规则,在该规则下,根据拟生成白噪声的周期长度计算获得细胞自动机的阶次M及规则向量d,其中,d={d(m),m=1,2,...,M},规则向量中的元素d(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根据规则向量d和初始向量s0,得到规则向量d下的并行各路的初始向量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)为:
【专利技术属性】
技术研发人员:郑哲,黄惠明,周扬,单长胜,吴嗣亮,丁华,王磊,张晖,
申请(专利权)人:北京理工大学,中国人民解放军六三九九九部队,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。