一种示波器灰度强度调节方法及装置的制造方法

文档序号:9199393阅读:828来源:国知局
一种示波器灰度强度调节方法及装置的制造方法
【技术领域】
[0001] 本申请涉及一种示波器灰度强度调节方法及装置。
【背景技术】
[0002] 现有技术的数字示波器中,为了更好地显示测量到信号的细节,数字示波器也学 习模拟实时示波器的明暗度显示和实时特性功能,以数字形式产生显示效果优于模拟示波 器阴极射线管(CRT,Cathode Ray Tube)的亮度渐次变化的化学荧光效果,不同的灰度等 级,反映信号出现的不同频率,这就有了灰度等级数字示波器的出现。
[0003] 现有技术对数字示波器中不同时基的灰度等级的调节一般采用以下方法进行:根 据每个时基的刷新率对灰度等级配置不同的参数。因此,需要事先统计好各个时基的刷新 率,然后计算出合适的灰度等级配置参数,软件把这些参数写到配置表里面去,切换时基的 时候调出这个时基下的对应的参数进行配置。
[0004] 但是,现有技术存在以下缺陷:
[0005] 每个时基下,不同的信号会有不同的刷新率,事先根据训练获得的灰度等级配置 参数不一定能适应所有的信号。

【发明内容】

[0006] 本申请提供一种示波器灰度强度调节方法及装置,可以计算出示波器信号波形的 灰度强度等级。
[0007] 根据本申请的第一方面,本申请提供一种示波器灰度强度调节方法,包括:获取上 一波形灰度叠加处理时间区域的帧数以及示波器当前时基下的一列平行于y轴的像素点 的点数,所述波形灰度叠加处理时间区域为至少两帧波形的刷新时间;根据所述上一波形 灰度叠加处理时间区域的帧数以及示波器当前时基下的一列平行于y轴的像素点的点数 计算当前波形灰度叠加处理时间区域中的灰度强度值;将所述灰度强度值叠加到当前波形 灰度叠加处理时间区域中。
[0008] 可选的,所述根据所述上一波形灰度叠加处理时间区域的帧数以及示波器当前时 基下的一列平行于y轴的像素点的点数计算当前波形灰度叠加处理时间区域中的灰度强 度值包括:
[0009] 利用以下公式(1)和公式(2)计算灰度强度:
[0010]
[0012] 其中,s_dpo_m_max_val为波形灰度最大值,s_ini_m_val为波形灰度初值,s_ piont_num为当前时基的点数抽样值,s_dpo_rate_buf为上一波形灰度叠加处理时间区域 计算得到的帧数,s_dpo_m_ud_val为帧数抽样值,s_dpo_p_ud_val为点数抽样值,s_dpo_ a_val为强度步进值。
[0013] 可选的,还包括:对所述强度步进值进行修正。
[0014] 可选的,所述对所述强度步进值进行修正包括:根据以下公式进行修正:
[0015] x+y = s_dpo_rate_buf_l
[0016]
[0017] 其中,x帧步进值为s_dpo_a_val的帧数,y帧步进值为s_dpo_a_val+l的帧数,求 出:
[0018] y = (s_dpo_m_max_val-s_ini_m_val) Xs_dpo_m_ud_val-aX (s_dpo_rate_ buf-1)
[0019] 代入公式⑴得到x值。
[0020] 根据本申请的第二方面,提供一种示波器灰度强度调节装置,包括:获取单元,用 于获取上一波形灰度叠加处理时间区域的帧数以及示波器当前时基下的一列平行于y轴 的像素点的点数,所述波形灰度叠加处理时间区域为至少两帧波形的刷新时间;计算单元, 用于根据所述上一波形灰度叠加处理时间区域的帧数以及示波器当前时基下的一列平行 于y轴的像素点的点数计算当前波形灰度叠加处理时间区域中的灰度强度值;叠加单元, 用于将所述灰度强度值叠加到当前波形灰度叠加处理时间区域中。
[0021] 可选的,所述计算单元具体用于:利用以下公式(1)和公式(2)计算灰度强度:
[0023] 其中,s_dpo_m_max_val为波形灰度最大值,s_ini_m_val为波形灰度初值,s_ piont_num为当前时基的点数抽样值,s_dpo_rate_buf为上一波形灰度叠加处理时间区域 计算得到的帧数,s_dpo_m_ud_val为帧数抽样值,s_dpo_p_ud_val为点数抽样值,s_dpo_ a_val为强度步进值。
[0024] 可选的,还包括:修正单元,用于对所述计算单元计算得到的所述强度步进值进行 修正。
[0025] 可选的,所述修正单元具体用于:根据以下公式结合公式(1)进行修正:
[0026]
[0027]
[0028] 其中,X帧步进值为s_dpo_a_val的帧数,y帧步进值为s_dpo_a_val+l的帧数,a 代表 s_dpo_a_val 〇
[0029] 本申请提供的示波器灰度强度调节方法及装置,获取上一波形灰度叠加处理时间 区域的帧数以及示波器当前时基下的像素点点数,根据帧数以及当前时基的点数计算当前 波形灰度叠加处理时间区域中的灰度强度值,将灰度强度值叠加到当前波形灰度叠加处理 时间区域中。可以准确计算出灰度强度,使得示波器上显示的灰度等级更为准确,并且灰度 等级参数不用随着时基的改变而进行手动修改,灰度等级不随着时基、信号改变而出现变 窄。
【附图说明】
[0030] 图1为本发明实施例的方法流程图;
[0031] 图2为发明实施例的装置结构示意图;
[0032] 图3为发明实施例的另一种装置结构示意图;
[0033] 图4是为利用本发明实施例的根据不同帧数获取到的一种曲线图。
【具体实施方式】
[0034] 下面通过【具体实施方式】结合附图对本发明作进一步详细说明。
[0035] 在本申请实施例中,提供一种示波器灰度强度调节方法及装置,计算出示波器信 号波形的灰度强度。
[0036] 实施例一:
[0037] 请参考图1,图1为本发明实施例一的方法流程图。如图1所示,一种示波器灰度 强度调节方法,可以包括以下步骤:
[0038] 101、获取上一波形灰度叠加处理时间区域的帧数以及示波器当前时基下的一列 平行于y轴的像素点的点数。
[0039] 波形灰度叠加处理时间区域设计时兼顾波形更新间隔和波形刷新率。如果设计波 形灰度叠加处理时间较长,那么屏幕上波形更新的间隔也就更长;如果设计波形灰度叠加 处理时间较短,那么波形灰度叠加处理切换比较频繁,这就会浪费一定的时间无法用于采 集和波形处理,对波形刷新率有一定的损失。因此本实施例中,波形灰度叠加处理时间区域 为至少两帧波形的刷新时间。
[0040] 102、据上一波形灰度叠加处理时间区域的帧数以及示波器当前时基下的一列平 行于y轴的像素点的点数计算当前波形灰度叠加处理时间区域中的灰度强度值。
[0041] 具体地,可以利用以下公式(1)和公式(2)计算灰度强度:
[0042]
[0044] 其中,s_dpo_m_max_val为波形灰度最大值,s_ini_m_val为波形灰度初值,并且, 设定s_dpo_m_max_val为252, s_ini_m_val为0。s_piont_num为当前时基的像素点点数, s_dpo_rate_buf为上一波形灰度叠加处理时间区域的帧数,s_dpo_m_ud_val为帧数抽样 值,表示为s_dpo_m_ud_val帧里取1帧进行强度值叠加。s_dpo_p_ud_val为点数抽样值, 表示为每s_dpo_p_ud_val个点取1个进行强度值叠加。s_dpo_a_val为强度步进值。
[0045] 将上述公式(1)换算得到:
[0046]
[0047] 结合公式(la)和公式(2)可以知道,两个方程里面有3个未知数,是无法解出的, 因此先设定强度步进值s_dp〇_a_val为1 (即每次强度值的叠加只加1),就剩下2个未知 数。由于帧数抽样值s_dpo_m_ud_val和点数抽样值s_dpo_p_ud_val只能是正整数,也即计 算出来的值需要进行取整,这就导致在s_dpo_m_ud_val或s_dpo_p_ud_val的值比较小的 时候,帧数抽样值s_dpo_m_ud_val和点数抽样值s_dpo_p_ud_val与计算公式需求的理想 值差别很大,因此,本实施例中,比较s_dpo_rate_buf和s_piont_num的大小,依据比较结 果按照一定先后顺序算出帧数抽样值s_dpo_m_ud_val和点数抽样值s_dpo_p_ud_val,求 出帧数抽样值s_dpo_m_ud_val和点数抽样值s_dpo_p_ud_val后,若最后不满足条件(在 帧数和点数都很少的情况下)才采用调节强度步进值s_dpo_a_val补偿,具体计算过程如 下:
[0048] 假如 s_dpo_rate_buf 小于 s_piont_num,并设定强度步进值 s_dpo_a_val 为 1,那 么上面两个方程可以合并先算出s_dpo_m_ud_val为:
[0049]
[0050] 向上取整,再代入方程(Ia)求出s_dpo_p_ud_val为:
[0051]
[0052] 假如 s_dpo_rate_buf 大于 s_piont_num,并设定强度步进值 s_dpo_a_val 为 1,那 么上面两个方程可以合并先算出s_dpo_p_ud_val为:
[0053]
[0054] 四舍五入取整,再代入方程(
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1