本申请公开了一种测试方法、装置、设备及可读存储介质,该方法包括:利用两个串行缓冲寄存器,捕获模数转换器输出的第一连续码和第二连续码;计算第一连续码与第二连续码的绝对差值;将绝对差值与误差限值进行比对,并根据比对结果更新误差计数;利用误差计数确定模数转换器的误码率。在本申请中,可以针对包括尖峰噪声再内的噪声进行有效检测,基于误差计数,可以有效确定误码率,为评估和进一步对模数转换器进行开发研究提供了可靠参数。数转换器进行开发研究提供了可靠参数。数转换器进行开发研究提供了可靠参数。
【技术实现步骤摘要】
一种测试方法、装置、设备及可读存储介质
[0001]本申请涉及电子
,特别是涉及一种测试方法、装置、设备及可读存储介质。
技术介绍
[0002]数字通信系统设计关注的一个主要问题是误码率(BER)。一般地,模数转换器(ADC)噪声对系统BER的影响可以分析得出,但前提是该噪声须为高斯噪声。但是,ADC噪声可能存在非高斯误码,简单分析根本无法预测其对BER的影响。在数字示波器等仪表应用中,误码率也可能造成问题,尤其是当器件工作于单发模式时,或者当器件尝试捕获偶尔出现的瞬变脉冲时。误码可能被误解为瞬变脉冲,从而导致错误的结果。
[0003]随机噪声,无论来源于何处,都会产生有限概率的误差(与预期输出的偏差)。在ADC之前或者内部产生的噪声可以通过传统方法进行分析。在大多数情况下,ADC噪声呈高斯分布,表现为ADC的分辨率(量化噪声)与ADC内部产生的额外噪声(折合到输入端噪声)的函数。ADC跳码指无法归因于ADC有效高斯噪声、与预期输出之间的任何偏差。
[0004]综上所述,如何有效地解决ADC误码率测定等问题,是目前本领域技术人员急需解决的技术问题。
技术实现思路
[0005]本申请的目的是提供一种测试方法、装置、设备及可读存储介质,以对ADC的误码率进行有效测定。
[0006]为解决上述技术问题,本申请提供如下技术方案:
[0007]一种测试方法,包括:
[0008]利用两个串行缓冲寄存器,捕获模数转换器输出的第一连续码和第二连续码;
[0009]计算所述第一连续码与所述第二连续码的绝对差值;
[0010]将所述绝对差值与误差限值进行比对,并根据比对结果更新误差计数;
[0011]利用所述误差计数确定所述模数转换器的误码率。
[0012]优选地,将所述绝对差值与误差限值进行比对,并根据比对结果更新误差计数,包括:
[0013]获取高斯噪声的尖峰值;
[0014]利用所述尖峰值确定所述误差限值;
[0015]将所述绝对差值与所述误差限值进行比对,得到所述比对结果;
[0016]根据所述比对结果更新误差计数。
[0017]优选地,根据比对结果更新误差计数,包括:
[0018]若所述比对结果为所述绝对差值大于所述误差限值,则对所述误差计数加1。
[0019]优选地,利用两个串行缓冲寄存器,捕获模数转换器输出的第一连续码和第二连续码,包括:
[0020]利用正弦波发生器向所述模数转换器提供模拟输入电平;
[0021]利用与所述模数转换器输出端串联的两个所述串行缓冲寄存器,捕获所述第一连续码和所述第二连续码。
[0022]优选地,所述利用正弦波发生器向所述模数转换器提供模拟输入电平,包括:
[0023]利用所述正弦波发生器向所述模数转换器提供大于满量程和频率的所述模拟输入电平,以使两个所述串行缓冲寄存器之间始终存在低于一个最低有效位的变化。
[0024]优选地,利用所述正弦波发生器向所述模数转换器提供大于满量程和频率的所述模拟输入电平,包括:
[0025]获取所述满量程输入正弦波的幅度;
[0026]利用所述幅度计算最大变化率;
[0027]基于所述最大变化率确定输入频率;
[0028]利用所述正弦波发生器,向所述模数转换器提供频率小于所述输入频率的模拟输入电平。
[0029]优选地,利用所述正弦波发生器向所述模数转换器提供大于满量程和频率的所述模拟输入电平,包括:
[0030]获取所述满量程输入正弦波的幅度;
[0031]利用所述幅度计算偏移指定数额的最大变化率;
[0032]基于所述最大变化率确定输入频率;
[0033]利用所述正弦波发生器,向所述模数转换器提供频率偏移指定小于所述输入频率的模拟输入电平。
[0034]一种测试装置,包括:
[0035]信号捕获模块,用于利用两个串行缓冲寄存器,捕获模数转换器输出的第一连续码和第二连续码;
[0036]信号比对模块,用于计算所述第一连续码与所述第二连续码的绝对差值;
[0037]计数统计模块,用于将所述绝对差值与误差限值进行比对,并根据比对结果更新误差计数;
[0038]误码率确定模块,用于利用所述误差计数确定所述模数转换器的误码率。
[0039]一种电子设备,包括:
[0040]存储器,用于存储计算机程序;
[0041]处理器,用于执行所述计算机程序时实现上述测试方法的步骤。
[0042]一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述测试方法的步骤。
[0043]应用本申请实施例所提供的方法,利用两个串行缓冲寄存器,捕获模数转换器输出的第一连续码和第二连续码;计算第一连续码与第二连续码的绝对差值;将绝对差值与误差限值进行比对,并根据比对结果更新误差计数;利用误差计数确定模数转换器的误码率。
[0044]在本申请中,由两个串行缓冲寄存器来捕获模数转换器输出的第一连续码和第二连续码。由于第一连续码与第二连续码是两个串行缓冲寄存器对模数转换器的输出进行的捕获,因而,正常模式下,第一连续码与第二连续码之间应当没有误差,当存在误差时,尤其
是误差的绝对值大于误差限值的情况下,则表明模数转换器的输出具有包括尖峰噪声在内的噪声。也就是说,通过计算第一连续码与第二连续码之间的绝对差值,并将该绝对差值与误差限值进行比对,基于比对结果更新误差计算。然后,利用该误差计数便可确定模数转换器的误码率。可见,在本申请中,可以针对包括尖峰噪声再内的噪声进行有效检测,基于误差计数,可以有效确定误码率,为评估和进一步对模数转换器进行开发研究提供了可靠参数。
[0045]相应地,本申请实施例还提供了与上述测试方法相对应的测试装置、设备和可读存储介质,具有上述技术效果,在此不再赘述。
附图说明
[0046]为了更清楚地说明本申请实施例或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0047]图1为本申请实施例中一种测试方法的实施流程图;
[0048]图2为本申请实施例所提供的一种误码率测试示意图;
[0049]图3为本申请实施例中一种低频ADC模拟输入信号示意图;
[0050]图4为本申请实施例中一种高频ADC模拟输入信号示意图;
[0051]图5为本申请实施例中一种测试装置的结构示意图;
[0052]图6为本申请实施例中一种电子设备的结构示意图;
[0053]图7为本申请实施例中一种电子设备的具体结构示意图;
[0054]图8为本申请实施例中一种误码示意图。
具体实施方式本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种测试方法,其特征在于,包括:利用两个串行缓冲寄存器,捕获模数转换器输出的第一连续码和第二连续码;计算所述第一连续码与所述第二连续码的绝对差值;将所述绝对差值与误差限值进行比对,并根据比对结果更新误差计数;利用所述误差计数确定所述模数转换器的误码率。2.根据权利要求1所述的测试方法,其特征在于,将所述绝对差值与误差限值进行比对,并根据比对结果更新误差计数,包括:获取高斯噪声的尖峰值;利用所述尖峰值确定所述误差限值;将所述绝对差值与所述误差限值进行比对,得到所述比对结果;根据所述比对结果更新误差计数。3.根据权利要求1所述的测试方法,其特征在于,根据比对结果更新误差计数,包括:若所述比对结果为所述绝对差值大于所述误差限值,则对所述误差计数加1。4.根据权利要求1所述的测试方法,其特征在于,利用两个串行缓冲寄存器,捕获模数转换器输出的第一连续码和第二连续码,包括:利用正弦波发生器向所述模数转换器提供模拟输入电平;利用与所述模数转换器输出端串联的两个所述串行缓冲寄存器,捕获所述第一连续码和所述第二连续码。5.根据权利要求4所述的测试方法,其特征在于,所述利用正弦波发生器向所述模数转换器提供模拟输入电平,包括:利用所述正弦波发生器向所述模数转换器提供大于满量程和频率的所述模拟输入电平,以使两个所述串行缓冲寄存器之间始终存在低于一个最低有效位的变化。6.根据权利要求5所述的测试方法,其特征在于,利用...
【专利技术属性】
技术研发人员:龙治宇,
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。