US 12,007,273 B2
Method of stabilizing data of digital signals
Jia-Hua Hong, Hsinchu (TW); and Chih-Heng Su, Hsinchu (TW)
Assigned to ANPEC ELECTRONICS CORPORATION, Hsinchu (TW)
Filed by ANPEC ELECTRONICS CORPORATION, Hsinchu (TW)
Filed on Aug. 3, 2021, as Appl. No. 17/392,263.
Claims priority of application No. 110114041 (TW), filed on Apr. 20, 2021.
Prior Publication US 2022/0333983 A1, Oct. 20, 2022
Int. Cl. G01J 1/44 (2006.01); G01J 1/42 (2006.01)
CPC G01J 1/44 (2013.01) [G01J 1/4204 (2013.01); G01J 2001/444 (2013.01)] 4 Claims
OG exemplary drawing
 
1. A method of stabilizing data of digital signals, comprising the following processes:
(a) setting a positive boundary coefficient;
(b) setting a negative boundary coefficient;
(c) setting a correction coefficient;
(d) reading a piece of digital data;
(e) defining a value of the piece of digital data as a center value;
(f) outputting the value of the piece of digital data;
(g) reading a next piece of digital data;
(h) subtracting the value of the piece of digital data from a value of the next piece of digital data to obtain a difference, wherein the difference is a positive value or a negative value;
(i) determining whether or not the difference is larger than the positive boundary coefficient, in response to determining that the difference is larger than the positive boundary coefficient, subtracting the correction coefficient from the value of the next piece of digital data to obtain a first center value, updating the center value such that the center value is equal to the first center value, then performing step (k), and in response to determining that the difference is not larger than the positive boundary coefficient, performing step (j);
(j) determining whether or not the difference is smaller than the negative boundary coefficient, in response to determining that the difference is smaller than the negative boundary coefficient, adding up the value of the next piece of digital data and the correction coefficient to obtain a second center value, updating the center value such that the center value is equal to the second center value and then performing step (k), and in response to determining that the difference is not smaller than the negative boundary coefficient, performing step (k); and
(k) outputting the value that is equal to the center value.