CN103795411A - 基于五项最大旁瓣衰减窗三谱线插值测试sfdr的方法 - Google Patents
基于五项最大旁瓣衰减窗三谱线插值测试sfdr的方法 Download PDFInfo
- Publication number
- CN103795411A CN103795411A CN201410067444.7A CN201410067444A CN103795411A CN 103795411 A CN103795411 A CN 103795411A CN 201410067444 A CN201410067444 A CN 201410067444A CN 103795411 A CN103795411 A CN 103795411A
- Authority
- CN
- China
- Prior art keywords
- maximum
- sfdr
- harmonic
- spectral line
- amplitude
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Complex Calculations (AREA)
Abstract
本发明公开了一种基于五项最大旁瓣衰减窗三谱线插值测试SFDR的方法。SFDR测试程序完成初始化设置,通过ADC测试***得到采样数据;构造五项最大旁瓣衰减窗,对采样数据进行加窗FFT运算;对基波和各次谐波在FFT谱线中搜索幅值最大的谱线及其左右两根谱线,得到左右两根谱线幅值之差与最大谱线幅值的比值;采用多项式逼近的方式得到基波和各次谐波的插值系数;最后通过插值运算得到基波和各次谐波的修正幅值,并将其代入ADC SFDR计算公式,得到测试结果。本发明首次提出基于五项最大旁瓣衰减窗三谱线插值测试ADC SFDR的方法。本方案的优点是能有效抑制频谱泄漏和栅栏效应,快速、准确地测试ADC SFDR。
Description
技术领域
本发明属于集成电路测试领域,具体涉及一种测试ADC SFDR方法,尤其涉及一种基于五项最大旁瓣衰减窗三谱线插值测试SFDR的方法。
背景技术
无杂散动态范围(Spurious-Free Dynamic Range,SFDR)是模数转换器(Analog-to-Converter,ADC)的一项重要的技术指标,主要表征在一个非常大的信号存在时ADC能同时检测非常小的信号的能力。快速傅里叶变换(Fast Fourier Transformation,FFT)法是应用较为广泛的一种测试ADC SFDR的方法。但采用FFT法进行测试时很难做到同步采样和整周期截断,由此造成的频谱泄漏和栅栏效应,导致测得的SFDR误差较大。为了降低频谱泄漏,可采用旁瓣峰值电平小且旁瓣衰减速率大的窗函数对信号进行处理;为了减小栅栏效应引起的误差可以对计算结果进行插值修正,即加窗插值FFT法。其常用的窗函数有Hanning窗、Blackman窗、Blackman-Harris窗等。
如何有效抑制频谱泄漏和栅栏效应是SFDR测试中一个迫切需要解决的问题。目前已有多种方法能够降泄漏的影响。比如,采用采样后相干的新方法抑制频谱泄漏,并通过信号重构恢复出测试信号,在时域内计算信号功率,从而降低栅栏效应对测试结果的影响,然而,其实现较复杂,误差较大;或者加Hanning窗或Blackman-Harris窗抑制频谱泄漏,并通过对信号和谐波能量范围内的两根谱线进行插值来修正基波和谐波的幅值,其抑制泄漏效果较好,但SFDR测试误差仍然较大。
发明内容
鉴于现有测试方法存在的不足,本发明的目的旨在提供一种基于五项最大旁瓣衰减窗三谱线插值测试SFDR的方法,利用性能优良的窗函数对时域数据进行截断处理,减少采样数据端点的非连续效应,降低频谱泄漏的影响;基于三根谱线的插值算法进一步降低栅栏效应,提高SFDR测试的准确性。
本发明通过如下技术方案实现:
一种基于五项最大旁瓣衰减窗三谱线插值测试SFDR的方法,包括以下步骤:
步骤1:SFDR测试程序设置正弦模拟输入信号频率fi、采样频率fs、需要考虑的最大谐波阶数M以及采样数据长度N;
所述的采样频率fs≥2fi;
所述的采样数据长度N为2的整数次幂;
步骤2:基于ADC测试***以采样频率fs得到N点长度的采样数据;
假设一个单一频率模拟输入信号x(t)以采样频率fs经过ADC均匀采样得到的含谐波分量的离散时间信号x(n)为:
步骤3:构造N点长度的五项最大旁瓣衰减窗,对N点长度的采样数据进行加窗FFT运算,得到FFT谱线X(k),k=0,1,...,N,其中FFT运算长度为N;
五项最大旁瓣衰减窗函数的构造方法为:
其中,c0=0.2734375,c1=0.4375,c2=0.0.21875,c3=0.0625,c4=0.0078125。
五项最大旁瓣衰减窗函数的连续频谱为:
其中,WR(w)为矩形窗的频谱函数:
用五项最大旁瓣衰减窗函数对(1)式中的信号x(n)进行处理,并忽略负频点-fm处信号的旁瓣影响,得到加窗后信号的离散傅里叶变换的表达式为:
其中,W(.)为五项最大旁瓣衰减窗函数的频谱,Δf=fs/N为离散抽样间隔,fm=kmΔf为第m次谐波的频率,fm很难正好位于离散谱线的频点上,也就是说km一般不是整数。设离峰值点km附近抽样得到幅值最大的谱线为ka,记am=ka-km,则有-0.5≤am≤0.5,am即为基波和各次谐波的插值系数,准确的求得am是求解问题的关键;
步骤4:对基波和各次谐波在FFT谱线中搜索幅值最大的谱线及其左右两根谱线,计算左右两根谱线幅值之差与最大谱线幅值的比值;
设第m次谐波的能量范围中最大的幅值为|X(km)|,其左右两根谱线的幅值为|X(km-1)|和|X(km+1)|,记bm为:
步骤5:采用多项式逼近的方式得到基波和各次谐波的插值系数计算公式,并计算基波和各次谐波的插值系数;
将(5)式代入(6)式可得:
采用多项式逼近的方法,可得到基波和各次谐波的插值系数计算公式:
am=1.38888889bm-0.10716697bm 3+0.01652307bm 5-0.00302876bm 7 (8)
步骤6:通过插值运算得到基波和各次谐波的修正幅值,将其代入ADC SFDR计算公式,得到测试结果,ADC SFDR计算公式为:
其中,RMSsignal为输入信号基波分量的均方根值;RMSspu_max为采样波形频谱中最大失真谐波分量或最大杂散信号的均方根值。
在非同步采样情况下,幅值最大谱线及其左右两根谱线均具有较大幅值,说明含有丰富的与实际谱线相关的信息,因此,将|X(km-1)|、|X(km)|和|X(km+1)|用于幅值修正,考虑到|X(km)|为最大谱线,在加权平均时给较大权重。由式(5)可得:|X(km-1)|=0.5Am|W(-1-am)|,|X(km)|=0.5Am|W(-am)|,|X(km+1)|=0.5Am|W(1-am)|,从而有:
|X(km-1)|+2|X(km)|+|X(km+1)|=0.5Am[|W(-1-am)|+2|W(-am)|+|W(1-am)|] (10)
由式(10)可得
当N较大时,式(11)可写为:
Am=N-1[|X(km-1)|+2|X(km)|+|X(km+1)|]v(am) (12)
采用多项式逼近的方法,可求得v(am)的表达式:
v(am)=2.03174603+0.36840247am 2+0.03539572am 4+0.00246120am 6 (13)
由此可得到基波和谐波的幅值修正公式为:
Am=N-1[|X(km-1)|+2|X(km)|+|X(km+1)|](2.03174603+0.36840247am 2
(14)
+0.03539572am 4+0.00246120am 6)
其中,m为谐波阶数,当m=1时,A1为修正的基波幅值,当m≠1时,Am为第m次谐波的修正幅值。
附图说明
图1是本发明提供的基于五项最大旁瓣衰减窗三谱线插值测试SFDR的实施例的示意图。
图2是本发明提供的基于五项最大旁瓣衰减窗三谱线插值测试SFDR算法的流程图。
具体实施方式
下面结合附图和实施案例对本发明作进一步的说明。本发明是一种基于五项最大旁瓣衰减窗三谱线插值测试SFDR的方法,样本数据来自于ADC测试***。
如图1所示,ADC测试***包括模拟信号源1、带通滤波器2、时钟源3、被测ADC子板4、数据采集***5、以及MATLAB分析程序6。其工作流程为:模拟信号源1通过带通滤波器2和时钟源3输入到被测ADC子板4,数据采集***5采集被测ADC子板4输出的数字信号,由MATLAB分析程序6测试SFDR参数并显示测试结果。
附图2所示为本发明提供的测试ADC SFDR的流程图。本发明较佳实施例的基于五项最大旁瓣衰减窗三谱线插值测试SFDR的方法,其包括以下步骤:
步骤1,根据实际采样条件设置样本数据大小、需考虑的最大谐波阶数以及模拟正弦输入信号、采样时钟的频率和幅值,为避免频谱混叠,应保证采样时钟频率大于或等于模拟正弦输入信号频率的两倍,然后进入步骤2;
步骤2,ADC测试***采集样本数据;
步骤3,构造五项最大旁瓣衰减窗函数并对样本数据进行加窗FFT运算,然后进入步骤4:
步骤5,根据am与Am的关系: -0.5≤am≤0.5,采用多项式逼近的方法得到Am修正公式,然后进入步骤6;
步骤6,找到基波和各次谐波在FFT谱线中对应的最大的幅值|X(km)|,以及对应的最大的谱线的左右两根谱线的幅值|X(km-1)|和|X(km+1)|,并根据幅值修正公式计算修正后的基波和谐波幅值,然后进入步骤7;
步骤7,利用修正后的基波和谐波的幅值代入ADC SFDR的计算公式,并输出测试结果。
本发明设计的基于五项最大旁瓣衰减窗三谱线插值测试SFDR的方法,是利用三谱线插值修正基波和谐波的幅值,然后根据SFDR计算公式得到测试结果。本发明通过性能优良的五项最大旁瓣衰减窗函数进行加窗,在此基础上进行插值修正,可减小非同步引起的误差。与常用的双谱线插值FFT算法相比,具有更高的计算精度和实用价值。
实现普遍意义上的ADC是指申请日前的技术中ADC能够实现的功能,本发明的贡献主要在于为ADC提供可靠的测试其SFDR的方法,而非ADC其它功能,因而对于ADC的功能不做过多陈述。一切基于本发明基于五项最大旁瓣衰减窗三谱线插值测试SFDR的方法测试ADC SFDR皆属于本发明的范围内。
相比于现有方法,本发明还具有如下有益效果:
1、测试***实现和稳定保持同步采样难度很大,因此非同步存在一定的必然性,当进行非同步采样时,基波分量的频谱泄漏将严重影响谐波分量,谐波分量之间也会发生相互泄漏,而本发明能有效抑制频谱泄漏和栅栏效应,优化和提高***性能;
2、五项最大旁瓣衰减窗的旁瓣衰减速度快,从而使得长范围泄漏以最快速度衰减,显著降低对较远处和远处频率点的频谱泄漏。另外,五项最大旁瓣衰减窗的旁瓣峰值电平低,能更好的抑制泄漏的影响,提高了SFDR的测试精度;
3、利用多项式逼近方法解决了修正算法的数值问题,简化了算法的实现;
4、基于三根谱线进行插值修正基波和谐波的幅值,修正精度高,测试误差小,通用性强。
随着ADC的速度和精度不断提升,高速高精度ADC作为模数混合信号***中的重要模块,在太空、军事、医疗等尖端领域应用日广泛,其性能好坏直接决定着其应用***的性能。SFDR是ADC重要的性能参数,它负责表征整个***的失真指标。因此,本发明提出的基于五项最大旁瓣衰减窗三谱线插值测试SFDR的方法具有很强的市场竞争力。
最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的宗旨和范围,其均应涵盖在本发明的权利要求范围当中。
Claims (4)
1.一种基于五项最大旁瓣衰减窗三谱线插值测试SFDR的方法,其特征在于包括如下步骤:
步骤1:SFDR测试程序设置正弦模拟输入信号频率fi、采样频率fs、需要考虑的最大谐波阶数M以及采样数据长度N;
步骤2:基于ADC测试***以采样频率fs得到N点长度的采样数据;
步骤3:构造N点长度的五项最大旁瓣衰减窗,并对N点长度的采样数据进行加窗FFT运算,得到FFT谱线X(k),k=0,1,...,N,其中FFT运算长度为N;
步骤4:对基波和各次谐波在FFT谱线中搜索幅值最大的谱线及其左右两根谱线,得到左右两根谱线幅值之差与最大谱线幅值的比值;
步骤5:采用多项式逼近的方式得到基波和各次谐波的插值系数计算公式;
步骤6:通过插值运算得到基波和各次谐波的修正幅值,将其代入ADC SFDR计算公式,得到测试结果,ADC SFDR计算公式为:
其中,RMSsignal为输入信号基波分量的均方根值;RMSspu_max为采样波形频谱中最大失真谐波分量或最大杂散信号的均方根值。
2.根据权利要求1所述的基于五项最大旁瓣衰减窗三谱线插值测试SFDR的方法,其特征在于:步骤3中,所述的五项最大旁瓣衰减窗函数的构造方法为:
其中,c0=0.2734375,c1=0.4375,c2=0.21875,c3=0.0625,c4=0.0078125;N为窗函数的长度;n=0,1,...,N-1。
4.根据权利要求1所述的基于五项最大旁瓣衰减窗三谱线插值测试SFDR的方法,其特征在于:步骤6中,所述的基波和谐波的幅值修正公式为:
Am=N-1[|X(km-1)|+2|X(km)|+|X(km+1)|](2.03174603+0.36840247am 2+0.03539572am 4
(4)
+0.00246120am 6)
其中,am为第m次谐波插值系数;|X(km)|为第m次谐波能量范围内最大谱线的幅值,|X(km-1)|和|X(km+1)|为对应的最大谱线的左右两根谱线的幅值;当m=1时,A1为修正的基波幅值,当m≠1时,Am为第m次谐波的修正幅值。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410067444.7A CN103795411A (zh) | 2014-02-24 | 2014-02-24 | 基于五项最大旁瓣衰减窗三谱线插值测试sfdr的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410067444.7A CN103795411A (zh) | 2014-02-24 | 2014-02-24 | 基于五项最大旁瓣衰减窗三谱线插值测试sfdr的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103795411A true CN103795411A (zh) | 2014-05-14 |
Family
ID=50670774
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410067444.7A Pending CN103795411A (zh) | 2014-02-24 | 2014-02-24 | 基于五项最大旁瓣衰减窗三谱线插值测试sfdr的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103795411A (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104833937A (zh) * | 2015-05-21 | 2015-08-12 | 湖南大学 | 一种基于mir-rsd高精度余弦窗插值fft算法的谐波测量通道校准方法 |
CN106154035A (zh) * | 2016-06-20 | 2016-11-23 | 哈尔滨工业大学 | 一种快速谐波及间谐波检测方法 |
CN107179439A (zh) * | 2017-06-26 | 2017-09-19 | 贵州电网有限责任公司贵阳供电局 | 基于五项余弦窗fft三峰插值的电能计量方法 |
CN108427031A (zh) * | 2018-05-02 | 2018-08-21 | 三峡大学 | 基于多项式拟合及非干扰区域划分的间谐波检测方法 |
CN108768394A (zh) * | 2017-12-28 | 2018-11-06 | 北京时代民芯科技有限公司 | 一种数模混合微***adc单元动态参数测试*** |
CN111368440A (zh) * | 2020-03-06 | 2020-07-03 | 云南电网有限责任公司电力科学研究院 | 基于多谱线插值的指数衰减正弦信号参数估计方法及装置 |
CN117949964A (zh) * | 2024-03-27 | 2024-04-30 | 青岛科技大学 | 一种激光多普勒测速***信号处理方法 |
-
2014
- 2014-02-24 CN CN201410067444.7A patent/CN103795411A/zh active Pending
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104833937A (zh) * | 2015-05-21 | 2015-08-12 | 湖南大学 | 一种基于mir-rsd高精度余弦窗插值fft算法的谐波测量通道校准方法 |
CN104833937B (zh) * | 2015-05-21 | 2017-08-11 | 湖南大学 | 一种基于mir‑rsd高精度余弦窗插值fft算法的谐波测量通道校准方法 |
CN106154035A (zh) * | 2016-06-20 | 2016-11-23 | 哈尔滨工业大学 | 一种快速谐波及间谐波检测方法 |
CN107179439A (zh) * | 2017-06-26 | 2017-09-19 | 贵州电网有限责任公司贵阳供电局 | 基于五项余弦窗fft三峰插值的电能计量方法 |
CN108768394A (zh) * | 2017-12-28 | 2018-11-06 | 北京时代民芯科技有限公司 | 一种数模混合微***adc单元动态参数测试*** |
CN108768394B (zh) * | 2017-12-28 | 2022-01-11 | 北京时代民芯科技有限公司 | 一种数模混合微***adc单元动态参数测试*** |
CN108427031A (zh) * | 2018-05-02 | 2018-08-21 | 三峡大学 | 基于多项式拟合及非干扰区域划分的间谐波检测方法 |
CN108427031B (zh) * | 2018-05-02 | 2020-08-04 | 三峡大学 | 基于多项式拟合及非干扰区域划分的间谐波检测方法 |
CN111368440A (zh) * | 2020-03-06 | 2020-07-03 | 云南电网有限责任公司电力科学研究院 | 基于多谱线插值的指数衰减正弦信号参数估计方法及装置 |
CN111368440B (zh) * | 2020-03-06 | 2023-11-21 | 云南电网有限责任公司电力科学研究院 | 基于多谱线插值的指数衰减正弦信号参数估计方法及装置 |
CN117949964A (zh) * | 2024-03-27 | 2024-04-30 | 青岛科技大学 | 一种激光多普勒测速***信号处理方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103795411A (zh) | 基于五项最大旁瓣衰减窗三谱线插值测试sfdr的方法 | |
CN101701984B (zh) | 基于三项系数Nuttall窗插值FFT的基波与谐波检测方法 | |
CN103441762A (zh) | 一种基于Blackman窗三谱线插值测试ADC动态参数的方法 | |
CN106483374A (zh) | 一种基于Nuttall双窗全相位FFT的谐波间谐波检测方法 | |
CN103457603A (zh) | 一种基于平均频谱测试adc动态参数的方法 | |
CN102435844A (zh) | 一种频率无关的正弦信号相量计算方法 | |
CN102435845A (zh) | 一种Nuttall自卷积窗加权傅里叶变换的谐波电能计量方法 | |
CN103454494B (zh) | 一种高精度的谐波分析方法 | |
CN101900761B (zh) | 一种高准确度非整周期采样谐波分析测量方法 | |
CN104391178A (zh) | 一种基于Nuttall窗的时移相位差稳态谐波信号校正方法 | |
CN104897962A (zh) | 基于互素感知的单频信号短样本高精度测频方法及其装置 | |
CN103983849B (zh) | 一种实时高精度的电力谐波分析方法 | |
CN104062528A (zh) | 基于汉宁乘积窗的信号谐波分析方法及*** | |
CN101718816B (zh) | 基于四项系数Nuttall窗插值FFT的基波与谐波检测方法 | |
CN103543331B (zh) | 一种计算电信号谐波和间谐波的方法 | |
Li et al. | Frequency estimation based on modulation FFT and MUSIC algorithm | |
Yang et al. | Oscillation mode analysis for power grids using adaptive local iterative filter decomposition | |
CN101308175A (zh) | 相位谱分析仪 | |
CN104215833A (zh) | 电力***频率测量方法及装置 | |
CN109541304A (zh) | 基于六项最小旁瓣窗插值的电网高次弱幅值谐波检测方法 | |
CN104931777B (zh) | 一种基于两条dft复数谱线的信号频率测量方法 | |
CN107294533A (zh) | 模数转换器动态参数测试***及方法 | |
CN103245830A (zh) | 一种结合ar谱估计与非线性优化的间谐波检测方法 | |
CN105372492A (zh) | 基于三条dft复数谱线的信号频率测量方法 | |
Liguo et al. | Power systems faults location with traveling wave based on Hilbert-Huang transform |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20140514 |
|
WD01 | Invention patent application deemed withdrawn after publication |