Some types of sensors, such as angular position sensors for example, are configured to generate two or more sensing signals that vary sinusoidally with respect to a sensed parameter value. The two or more sensing signals may include a first sensing signal that varies with respect to the parameter value according to a sine function and a second sensing signal that varies with respect to the parameter value according to a cosine function. A decoder may be used to map the values of the two sensing signals to an output signal that corresponds to arctangent of the first sensing signal divided by the second sensing signal. Conventional decoders may perform the arctangent function digitally by using a look-up table.