The invention discloses a white noise check frequency can be set generating method and apparatus, which comprises the following steps: Step 1: define a 64 bit shift register; step 2: according to the calculation of the primitive polynomial; step 3: a left shift register, a shift register into the lowest bits, each clock cycle step 2 and 3 steps; step 4: each clock selection 14 consecutive register data from the shift register consists of a 14 bit signed data; step 5: do FFT transform to the data, get more complex; step 6: according to the determined signal bandwidth, since frequency in frequency domain filtering, frequency; for the band, the real and imaginary parts of the complex are 0; step 7: the complex signal do IFFT transform, time domain signal, and output by DA, realized by the way of digital signal to achieve any convenient The bandwidth of the white noise signal, the hardware cost is not high, the implementation of the simple, low cost of the technical effect.
【技术实现步骤摘要】
一种起止频率可设置的白噪声产生方法及装置
本专利技术涉及白噪声信号研究领域,具体地,涉及一种起止频率可设置的白噪声产生方法及装置。
技术介绍
白噪声是一种随机过程,它的瞬时值服从正态分布,功率谱在很宽的频带内都是均匀的。随机变量X(t)(t=1,2,3......),如果是由一个不相关的随机变量的序列构成的,即对于所有S不等于T,随机变量Xt和Xs的协方差为零,则称其为纯随机过程。对于一个纯随机过程来说,若其期望为0,方差为常数,则称之为白噪声过程。白噪声过程的样本实称为白噪声序列。在工程应用和实践中,只能用类似于带限白噪声统计特性的伪随机码信号来逼近。用模拟的方式很难实现带宽可任意设置的白噪声信号,这对滤波器的要求很高,成本压力也大。并且对体积和功耗要求苛刻的应用场合无法实现。m序列就具有类似白噪声性质的数据。
技术实现思路
本专利技术提供了一种起止频率可设置的白噪声产生方法及装置,解决了现有的白噪声产生存在的对滤波器的要求很高,成本压力大,实现条件苛刻技术问题,实现了采用数字信号的方式方便的实现任意带宽的白噪声信号,对硬件成本要求不高,实现方式简单,成本较低的技术效果。一个随机序列应该具有两个方面的特点:一是具有预先不可确定性,并且是不可重复实现的;二是它具有某种随机的统计特性。大部分伪随机码都是周期码,可以人为地产生与复制,通常由二进制移位寄存器来产生。由于这种码均有类似白噪声的性质。在工程应用中,常用二元域{0,1}内的0元素与1元素的序列来表示伪随机码。m序列是一种伪随机序列,它具有下面3个随机特性:(1)0-1分布特性。在一个周期N=2^r-1内, ...
【技术保护点】
一种起止频率可设置的白噪声产生方法,其特征在于,所述方法包括:步骤1:定义一个64位的移位寄存器shift_dat[63:0],初始值为64’h1;步骤2:根据本原多项式f64(x)=x^64+x^4+x^3+x+1,计算shift_dat[0]<=shift_dat[0]^shift_dat[1]^shift_dat[3]^shift_dat[4]^shift_dat[64];步骤3:移位寄存器shift_dat[63:0]左移一位,shift_dat[0]送入移位寄存器shift_dat[63:0]的最低位,每个时钟循环执行步骤2和步骤3;步骤4:每个时钟从移位寄存器shift_dat[63:0]中选择14位连续的寄存器数据组成14位有符号数据dout[13:0];步骤5:对数据dout[13:0]做FFT变换,得到多个复数a+b*i;每个复数对应一个频率点;第一个点为零频,第二个点为24KHz;则第n点表示的频率为24*(n‑1)KHz。步骤6:根据设置的带宽,确定信号的起止频率;在频域滤波时,对于频带外的频点,复数的实部和虚部都取0;步骤7:对复信号做IFFT反变换,得到 ...
【技术特征摘要】
1.一种起止频率可设置的白噪声产生方法,其特征在于,所述方法包括:步骤1:定义一个64位的移位寄存器shift_dat[63:0],初始值为64’h1;步骤2:根据本原多项式f64(x)=x^64+x^4+x^3+x+1,计算shift_dat[0]<=shift_dat[0]^shift_dat[1]^shift_dat[3]^shift_dat[4]^shift_dat[64];步骤3:移位寄存器shift_dat[63:0]左移一位,shift_dat[0]送入移位寄存器shift_dat[63:0]的最低位,每个时钟循环执行步骤2和步骤3;步骤4:每个时钟从移位寄存器shift_dat[63:0]中选择14位连续的寄存器数据组成14位有符号数据dout[13:0];步骤5:对数据dout[13:0]做FFT变换,得到多个复数a+b*i;每个复数对应一个频率点;第一个点为零频,第二个点为24KHz;则第n点表示的频率为24*(n-1)KHz。步骤6:根据设置的带宽,确定信号的起止频率;在频域滤波时,对于频带外的频点,复数的实部和虚部都取0;步骤7:对复信号做IFFT反变换,得到时域信号,并通过DA输出。2.根据权利要求1所...
【专利技术属性】
技术研发人员:陈亮,
申请(专利权)人:成都微泰科技有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。