书签 分享 收藏 举报 版权申诉 / 8

一种提高数据截位后信号无杂散动态范围的方法.pdf

  • 上传人:三**
  • 文档编号:6191328
  • 上传时间:2019-05-18
  • 格式:PDF
  • 页数:8
  • 大小:1.38MB
  • 摘要
    申请专利号:

    CN201310601768.X

    申请日:

    2013.11.25

    公开号:

    CN103577152A

    公开日:

    2014.02.12

    当前法律状态:

    驳回

    有效性:

    无权

    法律详情:

    发明专利申请公布后的驳回IPC(主分类):G06F 7/58申请公布日:20140212|||实质审查的生效IPC(主分类):G06F 7/58申请日:20131125|||公开

    IPC分类号:

    G06F7/58; G06F17/14

    主分类号:

    G06F7/58

    申请人:

    电子科技大学

    发明人:

    郭连平; 王志刚; 刘涛; 罗光坤; 黄林达

    地址:

    611731 四川省成都市高新区(西区)西源大道2006号

    优先权:

    专利代理机构:

    成都行之专利代理事务所(普通合伙) 51220

    代理人:

    温利平

    PDF完整版下载: PDF下载
    内容摘要

    本发明一种提高数据截位后信号无杂散动态范围的方法,通过设计产生一定幅度范围的均匀分布随机整数信号序列,且随机整数信号序列的位宽与截掉的位宽一致,将随机整数信号序列叠加到截位前的信号上,然后再进行位宽截断,获取到截位后的随机信号,这样使得截位误差的谐波幅度快速衰减,从而消除直接截位引起的谐波失真,改善截位后随机信号的动态范围。

    权利要求书

    权利要求书
    1.  一种提高数据截位后信号无杂散动态范围的方法,其特征在于,包括以下步骤:
    (1)、通过随机信号产生模块生成随机整数信号序列d,d在[0,N-1]上服从均匀分布,其中,N=2A-B,A为前级模块产生的被截取信号x(n)的位宽,B为截位后的信号z(n+d)位宽,且A>B,随机整数序列d的位宽与截掉的位宽一致;
    (2)、将前级模块产生的被截取信号x(n)与随机整数信号序列d相加,然后截掉最低的A-B位,得到高B位信号z(n+d),完成截位操作;
    随机整数信号序列d的分布律函数为p(m),则p(m)的傅里叶变换p(ejω)为:
    P(e)=Σm=0N-1p(m)e-jωm=Σm=0N-11N·e-jωm=1-e-jωNN(1-e-)]]>
    设新的截位误差信号为z′(n),则z′(n)可表示为:
    z(n)=E[z(n+d)]=Σm=0N-1z(n+m)p(m)]]>
    其中,z(n+d)是指在截位前信号x(n)加上随机整数信号序列d后截位得到的信号;
    z′(n)即为信号z(n)与p(m)的互相关函数,根据互相关函数与时域卷积函数之间的关系,可得到z′(n)的频谱表达式为:
    Z′(ejω)=Z(e-jω)P(ejω)
    则z′(n)的幅频特性为:
    |Z(e)|=|Z(e-)||P(e)|=ΣkNkδ(ω-2πkN)·|1-e-jωNN(1-e-)|=|Σk1-e-jωNk(1-e-)δ(ω-2πkN)|=0.]]>

    说明书

    说明书一种提高数据截位后信号无杂散动态范围的方法
    技术领域
    本发明属于数字信号处理技术领域,更为具体地讲,涉及一种提高数据截位后信号无杂散动态范围的方法。
    背景技术
    目前,实现数字信号处理的主要器件是FPGA和DSP。数字处理器件都会受到“有限字长效应”的影响,即信号序列的各个值都是以有限位宽的形式存在。一般来说,FPGA中执行的各种运算都是基于整型数来完成的,因此,FPGA内部运算过程中,每一次的运算都可能会带来数据位宽的增加,导致最终运算结果位宽超出预期所需要的位宽,这时需要对最终运算结果进行截位处理;或者当后级处理位宽较低时,也需要对前级的高位宽运算结果截位处理。例如ALTERA公司的大部分FPGA芯片内部快速傅里叶变换(FFT)IP core所能支持的最大位宽为24位,如果输入信号经过量化、混频、滤波及加窗等多个操作后,最终运算结果位宽有可能会大于24位。这时候,需要截去多余的位数以满足24位的要求。
    在现有技术中,数字信号处理过程常见的截位做法是直接截掉最低的某几位,以符合后级处理的位宽要求,这种对多位数据的直接截位处理,实现将数据从高量化精度向低量化精度的转换过程,转换过程中,由于数据量化阶的减少,描述相邻两个样点之间信号细节的信息也随之减少,导致高量化精度信号多个采样点代表的连续变化信息变为一级没有变化的阶梯,导致得到的低量化精度信号出现明显的谐波失真,降低转换后信号的无杂散动态范围(SFDR)。
    假设x(n)是经过一系列运算后得到的最终信号,有效位宽为A,数据截位之后得到的信号为y(n),有效位数为B。设z(n)表示截去的误差信号,位宽为A-B,有以下关系成立:
    x(n)=y(n)*2A-B+z(n)            (1)
    设x(n)、y(n)和z(n)的离散傅里叶变换(DFT)分别为X(ejω)、Y(ejω)和Z(ejω),对(1)式等号两边求离散傅里叶变换:
    X(e)=Σn=0x(n)e-jωn=Σn=0[y(n)*2A-B+z(n)]e-jωn=Σn=0y(n)*2A-Be-jωn+Σn=0z(n)e-jωn=2A-BΣn=0y(n)e-jωm+Σn=0z(n)e-jωn---(2)]]>
    即:X(ejω)=2A-BY(ejω)+Z(ejω)              (3)
    从式(3)可以看出,在x(n)的相关频谱参数一定的情况下,截位得到的信号y(n)的频谱质量受到截位误差z(n)的影响。
    z(n)表示的是截去的A-B位误差信号,则z(n)=x(n)(mod2A-B),mod为同余运算,表示取x(n)除以2A-B得到的余数。
    在x(n)∈[0,2A-1]范围内,截位误差信号z(n)是以N(N=2A-B)为周期的离散锯齿波函数,并且当x(n)∈[0,N-1]时,z(n)=n。由此可以求出N点z(n)的傅里叶级数展开式:
    z(n)=Σk=<N>akejkω0n=Σk=<N>akejk(2π/N)n---(4)]]>
    其中傅里叶级数系数ak的值为:
    ak=1NΣk=<N>z(n)e-jkω0n=1NΣk=<N>z(n)e-jk(2π/N)n=cos(2πk/N)-1+jsin(2πk/N)2[1-cos(2πk/N)]=jejπk/N2sin(πk/N)---(5)]]>
    由式(6)可得周期信号z(n)傅里叶变换在一个周期内的表达式为:
    Z(e)=Σk=<N>ejπk/Nsin(πk/N)δ(ω-2πkN)---(6)]]>
    k值较小时,幅频特性函数表达如下式:
    |Z(e)|=ΣkNkδ(ω-2πkN)---(7)]]>
    从式(7)可以看出,谐波幅度分布与k存在近似反比例的关系,衰减较慢。截位误差引入了具有一定幅度的谐波毛刺,必然导致信号无杂散动态范围下降。
    发明内容
    本发明的目的在于克服现有技术的不足,提供一种提高数据截位后信号无杂散动态范围的方法,消除直接截位引起的谐波失真,改善截位后信号的动态范围。
    为实现上述发明目的,本发明一种提高数据截位后信号无杂散动态范围的方法,其特征在于,包括以下步骤:
    (1)、通过随机信号产生模块生成随机整数信号序列d,d在[0,N-1]上服从均匀分布,其中,N=2A-B,A为前级模块产生的被截取信号x(n)的位宽,B为截位后的信号z(n+d)位宽,且A>B,随机整数信号序列d的位宽与截掉的位宽一致;
    (2)、将前级模块产生的被截取信号x(n)与随机整数信号序列d相加,然后截掉最低的A-B位,得到高B位信号z(n+d),完成截位操作;
    随机整数信号序列d的分布律函数为p(m),则p(m)的傅里叶变换p(ejω)为:
    P(e)=Σm=0N-1p(m)e-jωm=Σm=0N-11N&CenterDot;e-jωm=1-e-jωNN(1-e-)]]>
    设新的截位误差信号为z′(n),则z′(n)可表示为:
    z(n)=E[z(n+d)]=Σm=0N-1z(n+m)p(m)]]>
    其中,z(n+d)是指在截位前信号x(n)加上随机整数信号序列d后截位得到的信号;
    z′(n)即为信号z(n)与p(m)的互相关函数,根据互相关函数与时域卷积函数之间的关系,可得到z′(n)的频谱表达式为:
    Z′(ejω)=Z(e-jω)P(ejω)
    则z′(n)的幅频特性为:
    |Z(e)|=|Z(e-)||P(e)|=ΣkNkδ(ω-2πkN)&CenterDot;|1-e-jωNN(1-e-)|=|Σk1-e-jωNk(1-e-)δ(ω-2πkN)|=0.]]>
    本发明的发明目的是这样实现的:
    本发明一种提高数据截位后信号无杂散动态范围的方法,通过设计产生一定幅度范围的均匀分布随机整数信号序列,且随机整数信号序列的位宽与截掉的位宽一致,将随机整数信号序列叠加到截位前的信号上,然后再进行位宽截断,使得截位误差的谐波幅度快速衰减,从而消除直接截位引起的谐波失真,改善截位后信号的动态范围。
    同时,本发明提高数据截位后信号无杂散动态范围的方法还具有以下有益效果:
    (1)、本发明能够使截位误差的谐波幅度快速衰减,从而消除直接截位引起的谐波失真,改善截位后信号的动态范围;
    (2)、本发明具有简单易行的特点,尤其是在工程上,用于数字信号处理,对信号无杂散动态范围优化效果很好;
    (3)、本发明中采用的随机整数信号序列位宽与截掉的位宽一致,这样不会因幅度过大而抬高截位后低精度信号的底噪,也不会因幅度过小而改变截位 后低精度信号的阶梯性。
    附图说明
    图1是本发明提高数据截位后信号无杂散动态范围的方法一种原理框图;
    图2采用本发明前的信号频谱;
    图3采用本发明后的信号频谱。
    具体实施方式
    下面结合附图对本发明的具体实施方式进行描述,以便本领域的技术人员更好地理解本发明。需要特别提醒注意的是,在以下的描述中,当已知功能和设计的详细描述也许会淡化本发明的主要内容时,这些描述在这里将被忽略。
    实施例
    图1是本发明提高数据截位后信号无杂散动态范围的方法一种原理框图。在本实施例中,如图1所示,随机信号产生模块以FPGA设计为例,在FPGA中均匀分布的随机整数信号序列的产生借助于matlab工具和FPGA内部存储资源实现的只读存储器ROM,具体操作步骤包括:
    (1)、在matlab中利用函数unidrnd(N,L,1)产生长度为L的在[0,N-1]上服从均匀分布的随机整数信号序列d,其中,N=2A-B,A为前级模块产生的被截取信号x(n)的位宽,B为截取后的信号z(n+d)位宽,且A>B,随机整数信号序列d的位宽与截掉的位宽一致,并生成.mif文件,在FPGA调用ROM核并加载.mif文件,生成新的ROM核,新的ROM核位宽为A-B,深度为L;
    (2)、将被截取信号x(n)与ROM存储的随机整数信号序列d相加,然后截掉最低的A-B位,得到高B位信号z(n+d),完成截位操作;
    随机整数信号序列d的分布律函数为p(m),则p(m)的傅里叶变换p(ejω)为:
    P(e)=Σm=0N-1p(m)e-jωm=Σm=0N-11N&CenterDot;e-jωm=1-e-jωNN(1-e-)]]>
    设新的截位误差信号为z′(n),则z′(n)可表示为:
    z(n)=E[z(n+d)]=Σm=0N-1z(n+m)p(m)]]>
    其中,z(n+d)是指在截位前信号x(n)加上随机整数信号序列d后截位得到的信号;
    z′(n)即为信号z(n)与p(m)的互相关函数,根据互相关函数与时域卷积函数之间的关系,可得到z′(n)的频谱表达式为:
    Z′(ejω)=Z(e-jω)P(ejω)
    则z′(n)的幅频特性为:
    |Z(e)|=|Z(e-)||P(e)|=ΣkNkδ(ω-2πkN)&CenterDot;|1-e-jωNN(1-e-)|=|Σk1-e-jωNk(1-e-)δ(ω-2πkN)|=0.]]>
    图2采用本发明前的信号频谱。
    图3采用本发明后的信号频谱。
    如图2所示,是未经过本发明处理过的信号频谱,在整个频谱上可以观察到谐波分量没有得到很好抑制,具有一定幅度的谐波毛刺,通过本发明处理过的信号如图3所示,这个频谱的谐波分量得到很好抑制,改善信号无杂散动态范围效果明显。
    尽管上面对本发明说明性的具体实施方式进行了描述,以便于本技术领域的技术人员理解本发明,但应该清楚,本发明不限于具体实施方式的范围,对本 技术领域的普通技术人员来讲,只要各种变化在所附的权利要求限定和确定的本发明的精神和范围内,这些变化是显而易见的,一切利用本发明构思的发明创造均在保护之列。

    关 键  词:
    一种 提高 数据 截位后 信号 无杂散 动态 范围 方法
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:一种提高数据截位后信号无杂散动态范围的方法.pdf
    链接地址:https://www.zhuanlichaxun.net/p-6191328.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1