Error propagation in a system model
First Claim
Patent Images
1. A method comprising:
- providing an input signal range corresponding to a range of expected values for an input signal to a functional block;
providing a minimum value error range corresponding to a range of error for a minimum value endpoint of the input signal range and a maximum value error range corresponding to a range of error for a maximum value endpoint of the input signal range;
mapping the input signal range to one or more output signal ranges as a function of a range mapping function corresponding to the functional block;
calculating a set of error extended input signal ranges by;
adding a min endpoint of the minimum value error range to the minimum value of the input signal range;
adding a max endpoint of the minimum value error range to the minimum value of the input signal range;
adding the min endpoint of the maximum value error range to the maximum value of the input signal; and
adding the max endpoint of the maximum value error range to the maximum value of the input signal range;
mapping the set of error extended input signal ranges to a set of error extended output signal ranges as a function of the range mapping function; and
calculating a minimum output error range and a maximum output error range as a function of a difference between the set of error extended output signal ranges and the output signal ranges.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present subject matter can enable the analysis of signal value errors for system models. In an example, signal value errors can be propagated through the functional blocks of a system model to analyze possible effects as the signal value errors impact incident functional blocks. This propagation of the errors can be applicable to many models of computation including avionics models, synchronous data flow, and Kahn process networks.
-
Citations
20 Claims
-
1. A method comprising:
-
providing an input signal range corresponding to a range of expected values for an input signal to a functional block; providing a minimum value error range corresponding to a range of error for a minimum value endpoint of the input signal range and a maximum value error range corresponding to a range of error for a maximum value endpoint of the input signal range; mapping the input signal range to one or more output signal ranges as a function of a range mapping function corresponding to the functional block; calculating a set of error extended input signal ranges by; adding a min endpoint of the minimum value error range to the minimum value of the input signal range; adding a max endpoint of the minimum value error range to the minimum value of the input signal range; adding the min endpoint of the maximum value error range to the maximum value of the input signal; and adding the max endpoint of the maximum value error range to the maximum value of the input signal range; mapping the set of error extended input signal ranges to a set of error extended output signal ranges as a function of the range mapping function; and calculating a minimum output error range and a maximum output error range as a function of a difference between the set of error extended output signal ranges and the output signal ranges. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
at least one processing device; at least one memory device coupled to the at least one processing device, the at least one memory device having instructions thereon for execution by the at least one processing device, wherein the instructions, when executed by the at least one processing device, cause the at least one processing device to; receive an input signal range corresponding to a range of expected values for an input signal to a functional block; receive a minimum value error range corresponding to a range of error for a minimum value endpoint of the input signal range and a maximum value error range corresponding to a range of error for a maximum value endpoint of the input signal range; map the input signal range to one or more output signal ranges as a function of a range mapping function corresponding to the functional block; calculate a set of error extended input signal ranges by; adding a min endpoint of the minimum value error range to the minimum value of the input signal range; adding a max endpoint of the minimum value error range to the minimum value of the input signal range; adding the min endpoint of the maximum value error range to the maximum value of the input signal; and adding the max endpoint of the maximum value error range to the maximum value of the input signal range; map the set of error extended input signal ranges to a set of error extended output signal ranges as a function of the range mapping function; and calculate a minimum output error range and a maximum output error range as a function of a difference between the set of error extended output signal ranges and the output signal ranges. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable medium including instructions which, when executed by at least one processor, cause the at least one processor to:
-
receive an input signal range corresponding to a range of expected values for an input signal to a functional block; receive a minimum value error range corresponding to a range of error for a minimum value endpoint of the input signal range and a maximum value error range corresponding to a range of error for a maximum value endpoint of the input signal range; map the input signal range to one or more output signal ranges as a function of a range mapping function corresponding to the functional block; calculate a set of error extended input signal ranges by; adding a min endpoint of the minimum value error range to the minimum value of the input signal range; adding a max endpoint of the minimum value error range to the minimum value of the input signal range; adding the min endpoint of the maximum value error range to the maximum value of the input signal; and adding the max endpoint of the maximum value error range to the maximum value of the input signal range; map the set of error extended input signal ranges to a set of error extended output signal ranges as a function of the range mapping function; and calculate a minimum output error range and a maximum output error range as a function of a difference between the set of error extended output signal ranges and the output signal ranges. - View Dependent Claims (18, 19, 20)
-
Specification