op_fix_exp.c File Reference


Detailed Description

16-bit and 32-bit fixed-point exponential functions or the AVR32 UC3

Author:
Atmel Corporation: http://www.atmel.com
Support and FAQ: http://support.atmel.no/

Definition in file op_fix_exp.c.

#include "dsp.h"
#include "preprocessor.h"

Go to the source code of this file.

Defines

#define A   1.
#define B   0.5
#define C   0.16666666666666666666666666666667
#define D   0.041666666666666666666666666666667
#define DSP16_EXP_LIMIT_VAL   DSP16_Q(ATPASTE3(DSP_EXP_, DSP16_QA, _LIMIT_VAL) - DSP_FP_RES(DSP16_QA, DSP16_QB))
#define DSP32_EXP_LIMIT_VAL   DSP32_Q(ATPASTE3(DSP_EXP_, DSP32_QA, _LIMIT_VAL) - DSP_FP_RES(DSP32_QA, DSP32_QB))
#define DSP_EXP_0_LIMIT_VAL   -0.69314718056
#define DSP_EXP_10_LIMIT_VAL   6.23832462504
#define DSP_EXP_11_LIMIT_VAL   6.93147180560
#define DSP_EXP_12_LIMIT_VAL   7.62461898616
#define DSP_EXP_13_LIMIT_VAL   8.31776616672
#define DSP_EXP_14_LIMIT_VAL   9.01091334728
#define DSP_EXP_15_LIMIT_VAL   9.70406052784
#define DSP_EXP_16_LIMIT_VAL   10.39720770840
#define DSP_EXP_17_LIMIT_VAL   11.09035488896
#define DSP_EXP_18_LIMIT_VAL   11.78350206952
#define DSP_EXP_19_LIMIT_VAL   12.47664925008
#define DSP_EXP_1_LIMIT_VAL   0.
#define DSP_EXP_20_LIMIT_VAL   13.16979643064
#define DSP_EXP_21_LIMIT_VAL   13.86294361120
#define DSP_EXP_22_LIMIT_VAL   14.55609079176
#define DSP_EXP_23_LIMIT_VAL   15.24923797232
#define DSP_EXP_24_LIMIT_VAL   15.94238515288
#define DSP_EXP_25_LIMIT_VAL   16.63553233344
#define DSP_EXP_26_LIMIT_VAL   17.32867951400
#define DSP_EXP_27_LIMIT_VAL   18.02182669456
#define DSP_EXP_28_LIMIT_VAL   18.71497387512
#define DSP_EXP_29_LIMIT_VAL   19.40812105568
#define DSP_EXP_2_LIMIT_VAL   0.69314718056
#define DSP_EXP_30_LIMIT_VAL   20.10126823624
#define DSP_EXP_31_LIMIT_VAL   20.79441541680
#define DSP_EXP_32_LIMIT_VAL   21.48756259736
#define DSP_EXP_3_LIMIT_VAL   1.38629436112
#define DSP_EXP_4_LIMIT_VAL   2.07944154168
#define DSP_EXP_5_LIMIT_VAL   2.77258872224
#define DSP_EXP_6_LIMIT_VAL   3.46573590280
#define DSP_EXP_7_LIMIT_VAL   4.15888308336
#define DSP_EXP_8_LIMIT_VAL   4.85203026392
#define DSP_EXP_9_LIMIT_VAL   5.54517744448
#define E   0.0083333333333333333333333333333333

Functions

dsp16_t dsp16_op_exp (dsp16_t num)
 16-bit fixed point version of the exponential function.
dsp32_t dsp32_op_exp (dsp32_t num)
 32-bit fixed point version of the exponential function.


Define Documentation

#define A   1.

Definition at line 48 of file op_fix_exp.c.

#define B   0.5

Definition at line 49 of file op_fix_exp.c.

#define C   0.16666666666666666666666666666667

Definition at line 50 of file op_fix_exp.c.

#define D   0.041666666666666666666666666666667

Definition at line 51 of file op_fix_exp.c.

#define DSP16_EXP_LIMIT_VAL   DSP16_Q(ATPASTE3(DSP_EXP_, DSP16_QA, _LIMIT_VAL) - DSP_FP_RES(DSP16_QA, DSP16_QB))

Definition at line 96 of file op_fix_exp.c.

Referenced by dsp16_op_exp().

#define DSP32_EXP_LIMIT_VAL   DSP32_Q(ATPASTE3(DSP_EXP_, DSP32_QA, _LIMIT_VAL) - DSP_FP_RES(DSP32_QA, DSP32_QB))

Definition at line 98 of file op_fix_exp.c.

Referenced by dsp32_op_exp().

#define DSP_EXP_0_LIMIT_VAL   -0.69314718056

Definition at line 61 of file op_fix_exp.c.

#define DSP_EXP_10_LIMIT_VAL   6.23832462504

Definition at line 71 of file op_fix_exp.c.

#define DSP_EXP_11_LIMIT_VAL   6.93147180560

Definition at line 72 of file op_fix_exp.c.

#define DSP_EXP_12_LIMIT_VAL   7.62461898616

Definition at line 73 of file op_fix_exp.c.

#define DSP_EXP_13_LIMIT_VAL   8.31776616672

Definition at line 74 of file op_fix_exp.c.

#define DSP_EXP_14_LIMIT_VAL   9.01091334728

Definition at line 75 of file op_fix_exp.c.

#define DSP_EXP_15_LIMIT_VAL   9.70406052784

Definition at line 76 of file op_fix_exp.c.

#define DSP_EXP_16_LIMIT_VAL   10.39720770840

Definition at line 77 of file op_fix_exp.c.

#define DSP_EXP_17_LIMIT_VAL   11.09035488896

Definition at line 78 of file op_fix_exp.c.

#define DSP_EXP_18_LIMIT_VAL   11.78350206952

Definition at line 79 of file op_fix_exp.c.

#define DSP_EXP_19_LIMIT_VAL   12.47664925008

Definition at line 80 of file op_fix_exp.c.

#define DSP_EXP_1_LIMIT_VAL   0.

Definition at line 62 of file op_fix_exp.c.

#define DSP_EXP_20_LIMIT_VAL   13.16979643064

Definition at line 81 of file op_fix_exp.c.

#define DSP_EXP_21_LIMIT_VAL   13.86294361120

Definition at line 82 of file op_fix_exp.c.

#define DSP_EXP_22_LIMIT_VAL   14.55609079176

Definition at line 83 of file op_fix_exp.c.

#define DSP_EXP_23_LIMIT_VAL   15.24923797232

Definition at line 84 of file op_fix_exp.c.

#define DSP_EXP_24_LIMIT_VAL   15.94238515288

Definition at line 85 of file op_fix_exp.c.

#define DSP_EXP_25_LIMIT_VAL   16.63553233344

Definition at line 86 of file op_fix_exp.c.

#define DSP_EXP_26_LIMIT_VAL   17.32867951400

Definition at line 87 of file op_fix_exp.c.

#define DSP_EXP_27_LIMIT_VAL   18.02182669456

Definition at line 88 of file op_fix_exp.c.

#define DSP_EXP_28_LIMIT_VAL   18.71497387512

Definition at line 89 of file op_fix_exp.c.

#define DSP_EXP_29_LIMIT_VAL   19.40812105568

Definition at line 90 of file op_fix_exp.c.

#define DSP_EXP_2_LIMIT_VAL   0.69314718056

Definition at line 63 of file op_fix_exp.c.

#define DSP_EXP_30_LIMIT_VAL   20.10126823624

Definition at line 91 of file op_fix_exp.c.

#define DSP_EXP_31_LIMIT_VAL   20.79441541680

Definition at line 92 of file op_fix_exp.c.

#define DSP_EXP_32_LIMIT_VAL   21.48756259736

Definition at line 93 of file op_fix_exp.c.

#define DSP_EXP_3_LIMIT_VAL   1.38629436112

Definition at line 64 of file op_fix_exp.c.

#define DSP_EXP_4_LIMIT_VAL   2.07944154168

Definition at line 65 of file op_fix_exp.c.

#define DSP_EXP_5_LIMIT_VAL   2.77258872224

Definition at line 66 of file op_fix_exp.c.

#define DSP_EXP_6_LIMIT_VAL   3.46573590280

Definition at line 67 of file op_fix_exp.c.

#define DSP_EXP_7_LIMIT_VAL   4.15888308336

Definition at line 68 of file op_fix_exp.c.

#define DSP_EXP_8_LIMIT_VAL   4.85203026392

Definition at line 69 of file op_fix_exp.c.

#define DSP_EXP_9_LIMIT_VAL   5.54517744448

Definition at line 70 of file op_fix_exp.c.

#define E   0.0083333333333333333333333333333333

Definition at line 52 of file op_fix_exp.c.


Generated on Fri Feb 19 02:23:20 2010 for AVR32 UC3 - EVK1104 DSPLib Demo Documentation by  doxygen 1.5.5