Patent ID: 7280927

Claim:
A method for providing a linear signal from a flow transducer, comprising: obtaining a non-linear raw signal from a flow transducer; approximating a non-linear error from said non-linear raw signal; subtracting from said non-linear raw signal, an approximated error comprising discrete sine functions incremented by a variable and selectable value, in order to provide a subtracted result and reduce an error range thereof; obtaining a linear signal from said subtracted result in order to linearize a raw output from said flow transducer; and permitting a user to tune a frequency increment associated with said variable and selectable value in order to reduce said error range thereof; associating said mass flow transducer with an Application Specific Integrated Circuit (ASIC), wherein said ASIC comprises: an amplifier and a memory for storing a plurality of memory storing coefficients; an approximation mechanism for performing an approximation calculation, wherein said approximation receives said plurality of memory storing coefficients from said memory and an output signal from said amplifier and wherein said approximation mechanism approximates said non-linear error from said non-linear raw signal; a circuit for generating said discrete sine functions, wherein said circuit provides said discrete sine function to said approximation mechanism; and a subtractor that receives an output signal from said amplifier and an output signal from said approximation mechanism, wherein said subtractor subtracts said approximated error from said non-linear signal to produce said subtracted result.