FFTLIB User Guide
FFTLIB_UTIL_fillBPanel.cpp File Reference

Go to the source code of this file.

Macros

#define COMMON_FFTLIB_UTIL_FILLBPANEL_H_   1
 

Functions

FFTLIB_STATUS FFTLIB_UTIL_fillBPanel (const int32_t *pValue, uint32_t dataType, uint32_t startRow, int32_t numRows)
 

Macro Definition Documentation

◆ COMMON_FFTLIB_UTIL_FILLBPANEL_H_

#define COMMON_FFTLIB_UTIL_FILLBPANEL_H_   1

Definition at line 38 of file FFTLIB_UTIL_fillBPanel.cpp.

Function Documentation

◆ FFTLIB_UTIL_fillBPanel()

FFTLIB_STATUS FFTLIB_UTIL_fillBPanel ( const int32_t *  pValue,
uint32_t  dataType,
uint32_t  startRow,
int32_t  numRows 
)
Description:
Load numRows of both B panels with the specified values

Functionality

  • Extract lower significant bits (8, 16 or 32 depending on dataType) and form a 512 bit vector by duplicating the value
  • Write this at row number indicated by startRow in both B panels
  • Repeat steps 1 and 2 for numRows times by advancing both the row number and pValue
Parameters
[in]pValuePointer to a 1 dimensional array holding 32bit values. There are numRows valid elements in the array. (SQ32.0)
[in]dataTypeData type of value 8-bit, 16-bit, 32-bit (signficant bits in the supplied value) (Q32.0)
[in]startRowStarting row number in the B matrix (Q32.0)
[in]numRowsTotal number of rows to fill in the B matrix (Q32.0)
Returns
void

Definition at line 78 of file FFTLIB_UTIL_fillBPanel.cpp.