LIBDSP Version 4.1.9
LIBDSP Software Library
Loading...
Searching...
No Matches
tpt_vlog_q15.c File Reference
#include "tpt_math.h"
Include dependency graph for tpt_vlog_q15.c:

Macros

#define LOG_Q15_ACCURACY   15
#define LOG_Q15_INTEGER_PART   4
#define LOQ_Q15_THRESHOLD   (1u << LOG_Q15_ACCURACY)
#define LOQ_Q15_Q16_HALF   LOQ_Q15_THRESHOLD
#define LOQ_Q15_Q14_HALF   (LOQ_Q15_Q16_HALF >> 2)
#define LOG_Q15_INVLOG2EXP   0x58b9u

Functions

static uint16_t riscv_scalar_log_q15 (uint16_t src)
void tpt_vlog_q15 (q15_t *aOutData, const q15_t *aInData, uint32_t aCount)
 Element-wise natural logarithm of q15 vector.

Macro Definition Documentation

◆ LOG_Q15_ACCURACY

#define LOG_Q15_ACCURACY   15

◆ LOG_Q15_INTEGER_PART

#define LOG_Q15_INTEGER_PART   4

◆ LOG_Q15_INVLOG2EXP

#define LOG_Q15_INVLOG2EXP   0x58b9u

◆ LOQ_Q15_Q14_HALF

#define LOQ_Q15_Q14_HALF   (LOQ_Q15_Q16_HALF >> 2)

◆ LOQ_Q15_Q16_HALF

#define LOQ_Q15_Q16_HALF   LOQ_Q15_THRESHOLD

◆ LOQ_Q15_THRESHOLD

#define LOQ_Q15_THRESHOLD   (1u << LOG_Q15_ACCURACY)

Function Documentation

◆ riscv_scalar_log_q15()

uint16_t riscv_scalar_log_q15 ( uint16_t src)
static