数字量的等级确定方法技术

技术编号:15704997 阅读:88 留言:0更新日期:2017-06-26 10:55
本发明专利技术公开了数字量的等级确定方法,包括以下步骤:a、预先将数字量划分为N个等级,每个等级对应于一个等级值LevelValue(i),0≤i≤N;最低等级的等级值与最高等级的等级值之间的区间具有N个迟滞区间及N‑1个正常区间,N个迟滞区间与N‑1个正常区间彼此交错排列;其中,N个迟滞区间分别与N个等级一一对应,各迟滞区间由对应等级的等级值以及与对应等级的等级值相邻的区间共同组成;b、接收当前输入的数字量,确定当前输入的数字量处于N个迟滞区间和N‑1个正常区间中的哪一个区间:根据当前输入的数字量所处的区间分别判定其等级。本发明专利技术能减轻因信号的数字量波动造成等级确定结果反复跳动的现象,且易于实施。

Method for determining grade of digital quantity

The invention discloses a digital quantity level determination method, which comprises the following steps: A, pre digital quantity is divided into N grades, each grade level corresponds to a value of LevelValue (I), 0 = I = N; the lowest rank interval between the highest level and grade value with N N 1 hysteresis interval and normal interval, N interval hysteresis and N 1 normal interval are mutually staggered; the N interval hysteresis which respectively correspond to N grades, the hysteresis interval corresponded well with the rank value by the corresponding rank rank values of adjacent interval together; B, receiving current digital input, determine the current digital input in the N interval and N hysteresis which one interval of 1 normal interval in the interval according to the current digital input which respectively determine the grade. The invention can reduce the phenomenon that the grade determination result is repeated beating because of the fluctuation of the digital quantity of the signal, and is easy to implement.

【技术实现步骤摘要】
数字量的等级确定方法
本专利技术涉及信号处理技术,尤其涉及数字量的处理技术。
技术介绍
在很多应用中需要对连续的信号划分等级。例如,公知的A/D转换中的量化就是将信号幅值划分为若干个量化级别,每个量化级别用一个量化值来代表。由于信号往往存在一定的波动,如果不经过一定的处理就直接对信号的数字量进行等级划分,那么输出结果就非常容易在两个等级之间反复跳动,从而造成系统的不稳定。
技术实现思路
本专利技术所要解决的技术问题在于提供一种数字量的等级确定方法,其能减轻因信号的数字量波动造成等级确定结果反复跳动的现象,且易于实施。为解决上述技术问题,本专利技术所采取的技术方案是:数字量的等级确定方法,包括以下步骤:a、预先将数字量划分为N个等级,每个等级对应于一个等级值LevelValue(i),i表示第i个等级,0≤i≤N,N为大于等于3的整数;并且,最低等级的等级值与最高等级的等级值之间的区间具有N个迟滞区间以及N-1个正常区间,该N个迟滞区间与N-1个正常区间彼此交错排列;其中,N个迟滞区间分别与N个等级一一对应,各迟滞区间由对应等级的等级值以及与对应等级的等级值相邻的区间共同组成;b、接收当前输入的数字量,确定当前输入的数字量处于N个迟滞区间和N-1个正常区间中的哪一个区间:如果当前输入的数字量处于正常区间,则将当前输入数字量的等级判定为与该当前输入数字量相邻的两个等级中较低的那个等级;如果当前输入的数字量处于最低等级的迟滞区间,则判定当前输入的数字量无效;如果当前输入的数字量处于最低等级以外的其余等级的迟滞区间,则根据上一次的数字量等级判定结果来判定当前输入的数字量的等级,且在当前输入的数字量为第一次输入时,默认上一次的数字量等级判定结果为最低等级;如果上一次数字量等级判定结果高于或者等于与该当前输入数字量相邻的两个等级中较高的等级时,则将当前输入数字量的等级判定为与该当前输入数字量相邻的两个等级中较高的那个等级;如果上一次数字量等级判定结果低于或者等于与当前输入数字量相邻的两个等级中较低的等级时,则将当前输入数字量的等级判定为与当前输入数字量相邻的两个等级中较低的那个等级。采用上述技术方案后,本专利技术至少具有以下技术效果:1、本申请对应每个等级都设置了迟滞区间,在当前输入的数字量落入该迟滞区间内时,当前输入的数字量的等级判定结果是依据上一次等级判定结果做出的,从而能减轻因输入的数字量波动造成等级确定结果反复跳动的现象;2、本申请的方法在用软件实施时,软件代码量少,资源占用量少,易于实施。附图说明图1示出了根据本专利技术数字量的等级确定方法的一个实施例的数字量等级划分的示例图。图2示出了根据本专利技术数字量的等级确定方法的一个实施例的流程示意图。具体实施方式下面结合附图和具体实施例对本专利技术进行详细说明。根据本专利技术一实施例的数字量的等级确定方法,包括以下步骤:步骤a、预先将数字量划分为N个等级,每个等级对应于一个等级值LevelValue(i),i表示第i个等级,0≤i≤N,N为大于等于3的整数;并且,最低等级的等级值与最高等级的等级值之间的区间具有N个迟滞区间以及N-1个正常区间,该N个迟滞区间与N-1个正常区间彼此交错排列;其中,所述的N个迟滞区间分别与所述N个等级一一对应,各迟滞区间由对应等级的等级值以及与对应等级的等级值相邻的区间共同组成。图1示出了根据本专利技术数字量的等级确定方法的一个实施例的数字量等级划分的示例图。图1以数字量被划分为5个等级为例。该5个等级分别为0级、1级、2级、3级和4级,其所对应的等级值分别为LevelValue(0)、LevelValue(1)、LevelValue(2)、LevelValue(3)和LevelValue(4)。从图中可以看出,LevelValue(0)与LevelValue(4)之间的区间具有5个迟滞区间以及4个正常区间,该5个迟滞区间与4个正常区间彼此交错排列;其中,所述的5个迟滞区间分别与所述5个等级一一对应,各迟滞区间由对应等级的等级值以及与对应等级的等级值相邻的区间共同组成。步骤b、接收当前输入的数字量,确定当前输入的数字量处于N个迟滞区间和N-1个正常区间中的哪一个区间:如果当前输入的数字量处于正常区间,则将当前输入数字量的等级判定为与该当前输入数字量相邻的两个等级中较低的那个等级;如果当前输入的数字量处于最低等级的迟滞区间,则判定当前输入的数字量无效;如果当前输入的数字量处于最低等级以外的其余等级的迟滞区间,则根据上一次的数字量等级判定结果来判定当前输入的数字量的等级,且在当前输入的数字量为第一次输入时,默认上一次的数字量等级判定结果为最低等级;如果上一次数字量等级判定结果高于或者等于与该当前输入数字量相邻的两个等级中较高的等级时,则将当前输入数字量的等级判定为与该当前输入数字量相邻的两个等级中较高的那个等级;如果上一次等级判定结果低于或者等于与当前输入数字量相邻的两个等级中较低的等级时,则将当前输入数字量的等级判定为与该当前输入数字量相邻的两个等级中较低的那个等级。为使本专利技术上述实施例的技术方案更加清楚,以下结合图2所示的流程图以及4个具体的应用示例加以说明。在该4个应用示例中,输入的数字量被划分为9个等级,0级为最低等级,8级为最高等级。其中,LevelValue(0)=400,LevelValue(1)=350,LevelValue(2)=300,LevelValue(3)=250,LevelValue(4)=200,LevelValue(5)=150,LevelValue(6)=100,LevelValue(7)=50,LevelValue(8)=0,等级越高,等级值越小。与等级值相对应的是,输入的数字量input同样为十进制的数字量。在其它实施例中,等级值也可是十六进制,输入的数字量也是十六进制的数字量。与最低等级相对应的迟滞区间为[LevelValue(0),(LevelValue(0)-lag)],与最高等级相对应的迟滞区间为[(LevelValue(N)+lag),LevelValue(N)],除了最低等级和最高等级以外的其余各等级的迟滞区间为[(LevelValue(i)-lag),(LevelValue(i)+lag)]。这些迟滞区间均为闭区间。相应地,正常区间为开区间。lag表示迟滞区间的大小,在该4个应用示例中,lag=5。outputLevel表示输出的判定等级。应用示例1控制器第一次接收到外部输入的输入量input=360。从i=0开始计数,控制器先判断360是否小于(LevelValue(0)-5)且大于(LevelValue(1)+5)。由于355<360<395,即处于355与395之间的正常区间,控制器判定数字量360的等级为0级。接下来,控制器第二次接收到外部输入的输入量input=351。控制器又重新从i=0开始计数,控制器先判断351是否小于(LevelValue(0)-5)且大于(LevelValue(1)+5)。由于351<355,因此,控制器再进一步判断351是否小于等于(LevelValue(1)+5)且大于等于(LevelValue(1)-5),即判断351是否处于与等级1相对应的迟滞区间内。由于345<本文档来自技高网...
数字量的等级确定方法

【技术保护点】
数字量的等级确定方法,其特征在于,包括以下步骤:a、预先将数字量划分为N个等级,每个等级对应于一个等级值LevelValue(i),i表示第i个等级,0≤i≤N, N为大于等于3的整数;并且,最低等级的等级值与最高等级的等级值之间的区间具有N个迟滞区间以及N‑1个正常区间,该N个迟滞区间与N‑1个正常区间彼此交错排列;其中,所述的N个迟滞区间分别与所述N个等级一一对应,各迟滞区间由对应等级的等级值以及与对应等级的等级值相邻的区间共同组成;b、接收当前输入的数字量,确定当前输入的数字量处于N个迟滞区间和N‑1个正常区间中的哪一个区间:如果当前输入的数字量处于正常区间,则将当前输入数字量的等级判定为与该当前输入数字量相邻的两个等级中较低的那个等级;如果当前输入的数字量处于最低等级的迟滞区间,则判定当前输入的数字量无效;如果当前输入的数字量处于最低等级以外的其余等级的迟滞区间,则根据上一次的数字量等级判定结果来判定当前输入的数字量的等级,且在当前输入的数字量为第一次输入时,默认上一次的数字量等级判定结果为最低等级;如果上一次数字量等级判定结果高于或者等于与该当前输入数字量相邻的两个等级中较高的等级时,则将当前输入数字量的等级判定为与该当前输入数字量相邻的两个等级中较高的那个等级;如果上一次数字量等级判定结果低于或者等于与当前输入数字量相邻的两个等级中较低的等级时,则将当前输入数字量的等级判定为与当前输入数字量相邻的两个等级中较低的那个等级。...

【技术特征摘要】
1.数字量的等级确定方法,其特征在于,包括以下步骤:a、预先将数字量划分为N个等级,每个等级对应于一个等级值LevelValue(i),i表示第i个等级,0≤i≤N,N为大于等于3的整数;并且,最低等级的等级值与最高等级的等级值之间的区间具有N个迟滞区间以及N-1个正常区间,该N个迟滞区间与N-1个正常区间彼此交错排列;其中,所述的N个迟滞区间分别与所述N个等级一一对应,各迟滞区间由对应等级的等级值以及与对应等级的等级值相邻的区间共同组成;b、接收当前输入的数字量,确定当前输入的数字量处于N个迟滞区间和N-1个正常区间中的哪一个区间:如果当前输入的数字量处于正常区间,则将当前输入数字量的等级判定为与该当前输入数字量相邻的两个等级中较低的那个等级;如果当前输入的数字量处于最低等级的迟滞区间,则判定当前输入的数字量无效;如果当前输入的数字量处于最低等级以外的其余等级的迟滞区间,则根据上一次的数字量等级判定结果来判定当前输入的数字量的等级,且在当前输入的数字量为第一次输入时,默认上一次的数字量等级判定结果为最低等级;如果上一次数字量等级判定结果高于或者等于与该当前输入数字量相邻的两个等级中较高的等级时,则将当前输入数字量的等级判定为与该当前输入数字量相邻的两个等级中较高的那个等级;如果上一次数字量等级判定结果低于或者等于与当前输入数字量相邻的两个等级中较低的等级时,则将当前输入数字量的等级判定为与当前输入数字量相邻的两个等级中较低的那个等级。2.根据权利要求1所述的数字量的等级确定方法,其特征在于,等级越高,等级值越小。3.根据权利要求2所述的数字量的等级确定方法,其特征在于,与最低等级相对应的迟滞区间为[LevelValue(0),(LevelValue(0)-lag)],...

【专利技术属性】
技术研发人员:陈烨萍唐杰李凌耀
申请(专利权)人:科博达技术有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1