MityDSP Documentation Index
Public Member Functions
MityDSP::tcFIRFilter_MCBD_SIFO Class Reference

#include <SigProc/SigProcFIR.h>

List of all members.

Public Member Functions

 tcFIRFilter_MCBD_SIFO (short *coefs, int ntaps, int NumChannels=1, int ChannelStride=1, int Decimation=1)
virtual ~tcFIRFilter_MCBD_SIFO ()
virtual int RunFIR (short *restrict Input, float *restrict Output, int NumCycles=1)

Detailed Description

The tcFIRFilter_MCBD_SIFO class provides for optimized processing of multi-channel block decimating (MCBD) FIR processing, using Short Inputs and yeilding Floating point Outputs (SIFO).

See also:
tcFIRFilter_MCBD_SIFO Page

Constructor & Destructor Documentation

tcFIRFilter_MCBD_SIFO::tcFIRFilter_MCBD_SIFO ( short *  coefs,
int  ntaps,
int  NumChannels = 1,
int  ChannelStride = 1,
int  Decimation = 1 
)

FIR Filter, Multi-Channel Block Decimate Short Input Float Output Class constructor.

Parameters:
[in]coefs- pointer to reference weights, must be managed by application code and should be allocated in cache memory if at all possible.
[in]ntaps- number of reference weights in the filter. Must be divisible by 4 and >= 20.
[in]NumChannels- number of channels multiplexed in the data stream
[in]ChannelStride- spacing (in words) between two packed channels (should be 1)
[in]Decimation- block decimation factor, must be >= 1
tcFIRFilter_MCBD_SIFO::~tcFIRFilter_MCBD_SIFO ( )
virtual

Destructor. Note: the coefficient pointer is managed by the application so no cleanup should be performed here.


Member Function Documentation

int tcFIRFilter_MCBD_SIFO::RunFIR ( short *restrict  Input,
float *restrict  Output,
int  NumCycles = 1 
)
virtual

  
Generated on Mon Apr 22 2013 11:33:40 for MityDSP Signal Processing by  Doxygen Version 1.8.1.1
Copyright © 2009, Critical Link LLC, All rights reserved.