📄 runfir.cpp
字号:
(Ipp32sc*)m_pDelay))
MATE_CALL(m_InitName, ippsFIRMRInitAlloc64fc_32sc, ((IppsFIRState64fc_32sc**)&m_pState, (Ipp64fc*)m_pTaps, m_tapsLen,
m_upFactor, m_upPhase, m_downFactor, m_downPhase,
(Ipp32sc*)m_pDelay))
MATE_CALL(m_InitName, ippsFIRInitAlloc64f_16s, ((IppsFIRState64f_16s**)&m_pState, (Ipp64f*)m_pTaps, m_tapsLen,
(Ipp16s*)m_pDelay))
MATE_CALL(m_InitName, ippsFIRMRInitAlloc64f_16s, ((IppsFIRState64f_16s**)&m_pState, (Ipp64f*)m_pTaps, m_tapsLen,
m_upFactor, m_upPhase, m_downFactor, m_downPhase,
(Ipp16s*)m_pDelay))
MATE_CALL(m_InitName, ippsFIRInitAlloc64fc_16sc, ((IppsFIRState64fc_16sc**)&m_pState, (Ipp64fc*)m_pTaps, m_tapsLen,
(Ipp16sc*)m_pDelay))
MATE_CALL(m_InitName, ippsFIRMRInitAlloc64fc_16sc, ((IppsFIRState64fc_16sc**)&m_pState, (Ipp64fc*)m_pTaps, m_tapsLen,
m_upFactor, m_upPhase, m_downFactor, m_downPhase,
(Ipp16sc*)m_pDelay))
MATE_CALL(m_InitName, ippsFIRInitAlloc32s_16s, ((IppsFIRState32s_16s**)&m_pState, (Ipp32s*)m_pTaps, m_tapsLen,
m_tapsFactor, (Ipp16s*)m_pDelay))
MATE_CALL(m_InitName, ippsFIRMRInitAlloc32s_16s, ((IppsFIRState32s_16s**)&m_pState, (Ipp32s*)m_pTaps, m_tapsLen,
m_tapsFactor, m_upFactor, m_upPhase, m_downFactor, m_downPhase,
(Ipp16s*)m_pDelay))
MATE_CALL(m_InitName, ippsFIRInitAlloc32sc_16sc, ((IppsFIRState32sc_16sc**)&m_pState, (Ipp32sc*)m_pTaps, m_tapsLen,
m_tapsFactor, (Ipp16sc*)m_pDelay))
MATE_CALL(m_InitName, ippsFIRMRInitAlloc32sc_16sc, ((IppsFIRState32sc_16sc**)&m_pState, (Ipp32sc*)m_pTaps,
m_tapsLen, m_tapsFactor, m_upFactor, m_upPhase, m_downFactor,
m_downPhase, (Ipp16sc*)m_pDelay))
return stsNoFunction;
}
IppStatus CRunFir::CallFree()
{
MATE_CALL(m_FreeName, ippsFIRFree_32s, ((IppsFIRState_32s*)m_pState))
MATE_CALL(m_FreeName, ippsFIRFree_32f, ((IppsFIRState_32f*)m_pState))
MATE_CALL(m_FreeName, ippsFIRFree_32fc, ((IppsFIRState_32fc*)m_pState))
MATE_CALL(m_FreeName, ippsFIRFree32f_16s, ((IppsFIRState32f_16s*)m_pState))
MATE_CALL(m_FreeName, ippsFIRFree32fc_16sc, ((IppsFIRState32fc_16sc*)m_pState))
MATE_CALL(m_FreeName, ippsFIRFree_64f, ((IppsFIRState_64f*)m_pState))
MATE_CALL(m_FreeName, ippsFIRFree_64fc, ((IppsFIRState_64fc*)m_pState))
MATE_CALL(m_FreeName, ippsFIRFree64f_32f, ((IppsFIRState64f_32f*)m_pState))
MATE_CALL(m_FreeName, ippsFIRFree64fc_32fc, ((IppsFIRState64fc_32fc*)m_pState))
MATE_CALL(m_FreeName, ippsFIRFree64f_32s, ((IppsFIRState64f_32s*)m_pState))
MATE_CALL(m_FreeName, ippsFIRFree64fc_32sc, ((IppsFIRState64fc_32sc*)m_pState))
MATE_CALL(m_FreeName, ippsFIRFree64f_16s, ((IppsFIRState64f_16s*)m_pState))
MATE_CALL(m_FreeName, ippsFIRFree64fc_16sc, ((IppsFIRState64fc_16sc*)m_pState))
MATE_CALL(m_FreeName, ippsFIRFree32s_16s, ((IppsFIRState32s_16s*)m_pState))
MATE_CALL(m_FreeName, ippsFIRFree32sc_16sc, ((IppsFIRState32sc_16sc*)m_pState))
return stsNoFunction;
}
IppStatus CRunFir::CallIppFunction()
{
FUNC_CALL(ippsFIROne_32f, (((Ipp32f*)pSrc)[m_iOne], (Ipp32f*)pDst + m_iOne, (IppsFIRState_32f*)m_pState))
FUNC_CALL(ippsFIROne_32fc, (((Ipp32fc*)pSrc)[m_iOne], (Ipp32fc*)pDst + m_iOne, (IppsFIRState_32fc*)m_pState))
FUNC_CALL(ippsFIROne32f_16s_Sfs, (((Ipp16s*)pSrc)[m_iOne], (Ipp16s*)pDst + m_iOne,
(IppsFIRState32f_16s*)m_pState, scaleFactor))
FUNC_CALL(ippsFIROne32fc_16sc_Sfs, (((Ipp16sc*)pSrc)[m_iOne], (Ipp16sc*)pDst + m_iOne,
(IppsFIRState32fc_16sc*)m_pState, scaleFactor))
FUNC_CALL(ippsFIROne_64f, (((Ipp64f*)pSrc)[m_iOne], (Ipp64f*)pDst + m_iOne, (IppsFIRState_64f*)m_pState))
FUNC_CALL(ippsFIROne_64fc, (((Ipp64fc*)pSrc)[m_iOne], (Ipp64fc*)pDst + m_iOne, (IppsFIRState_64fc*)m_pState))
FUNC_CALL(ippsFIROne64f_32f, (((Ipp32f*)pSrc)[m_iOne], (Ipp32f*)pDst + m_iOne, (IppsFIRState64f_32f*)m_pState))
FUNC_CALL(ippsFIROne64fc_32fc, (((Ipp32fc*)pSrc)[m_iOne], (Ipp32fc*)pDst + m_iOne, (IppsFIRState64fc_32fc*)m_pState))
FUNC_CALL(ippsFIROne64f_32s_Sfs, (((Ipp32s*)pSrc)[m_iOne], (Ipp32s*)pDst + m_iOne,
(IppsFIRState64f_32s*)m_pState, scaleFactor))
FUNC_CALL(ippsFIROne64fc_32sc_Sfs, (((Ipp32sc*)pSrc)[m_iOne], (Ipp32sc*)pDst + m_iOne,
(IppsFIRState64fc_32sc*)m_pState, scaleFactor))
FUNC_CALL(ippsFIROne64f_16s_Sfs, (((Ipp16s*)pSrc)[m_iOne], (Ipp16s*)pDst + m_iOne,
(IppsFIRState64f_16s*)m_pState, scaleFactor))
FUNC_CALL(ippsFIROne64fc_16sc_Sfs, (((Ipp16sc*)pSrc)[m_iOne], (Ipp16sc*)pDst + m_iOne,
(IppsFIRState64fc_16sc*)m_pState, scaleFactor))
FUNC_CALL(ippsFIROne32s_16s_Sfs, (((Ipp16s*)pSrc)[m_iOne], (Ipp16s*)pDst + m_iOne,
(IppsFIRState32s_16s*)m_pState, scaleFactor))
FUNC_CALL(ippsFIROne32sc_16sc_Sfs, (((Ipp16sc*)pSrc)[m_iOne], (Ipp16sc*)pDst + m_iOne,
(IppsFIRState32sc_16sc*)m_pState, scaleFactor))
FUNC_CALL( ippsFIROne_32s_Sfs,(((Ipp32s*)pSrc)[m_iOne], (Ipp32s*)pDst + m_iOne,
(IppsFIRState_32s*)m_pState, scaleFactor))
FUNC_CALL(ippsFIR_32f, ((Ipp32f*)pSrc, (Ipp32f*)pDst, len,
(IppsFIRState_32f*)m_pState))
FUNC_CALL(ippsFIR_32fc, ((Ipp32fc*)pSrc, (Ipp32fc*)pDst, len,
(IppsFIRState_32fc*)m_pState))
FUNC_CALL(ippsFIR32f_16s_Sfs, ((Ipp16s*)pSrc, (Ipp16s*)pDst, len,
(IppsFIRState32f_16s*)m_pState, scaleFactor))
FUNC_CALL(ippsFIR32fc_16sc_Sfs, ((Ipp16sc*)pSrc, (Ipp16sc*)pDst, len,
(IppsFIRState32fc_16sc*)m_pState, scaleFactor))
FUNC_CALL(ippsFIR_32f_I, ((Ipp32f*)pSrc, len,
(IppsFIRState_32f*)m_pState))
FUNC_CALL(ippsFIR_32fc_I, ((Ipp32fc*)pSrc, len,
(IppsFIRState_32fc*)m_pState))
FUNC_CALL(ippsFIR32f_16s_ISfs, ((Ipp16s*)pSrc, len,
(IppsFIRState32f_16s*)m_pState, scaleFactor))
FUNC_CALL(ippsFIR32fc_16sc_ISfs, ((Ipp16sc*)pSrc, len,
(IppsFIRState32fc_16sc*)m_pState, scaleFactor))
FUNC_CALL(ippsFIR_64f, ((Ipp64f*)pSrc, (Ipp64f*)pDst, len,
(IppsFIRState_64f*)m_pState))
FUNC_CALL(ippsFIR_64fc, ((Ipp64fc*)pSrc, (Ipp64fc*)pDst, len,
(IppsFIRState_64fc*)m_pState))
FUNC_CALL(ippsFIR_64f_I, ((Ipp64f*)pSrc, len,
(IppsFIRState_64f*)m_pState))
FUNC_CALL(ippsFIR_64fc_I, ((Ipp64fc*)pSrc, len,
(IppsFIRState_64fc*)m_pState))
FUNC_CALL(ippsFIR64f_32f, ((Ipp32f*)pSrc, (Ipp32f*)pDst, len,
(IppsFIRState64f_32f*)m_pState))
FUNC_CALL(ippsFIR64fc_32fc, ((Ipp32fc*)pSrc, (Ipp32fc*)pDst, len,
(IppsFIRState64fc_32fc*)m_pState))
FUNC_CALL(ippsFIR64f_32f_I, ((Ipp32f*)pSrc, len,
(IppsFIRState64f_32f*)m_pState))
FUNC_CALL(ippsFIR64fc_32fc_I, ((Ipp32fc*)pSrc, len,
(IppsFIRState64fc_32fc*)m_pState))
FUNC_CALL(ippsFIR64f_32s_Sfs, ((Ipp32s*)pSrc, (Ipp32s*)pDst, len,
(IppsFIRState64f_32s*)m_pState, scaleFactor))
FUNC_CALL(ippsFIR64fc_32sc_Sfs, ((Ipp32sc*)pSrc, (Ipp32sc*)pDst, len,
(IppsFIRState64fc_32sc*)m_pState, scaleFactor))
FUNC_CALL(ippsFIR64f_32s_ISfs, ((Ipp32s*)pSrc, len,
(IppsFIRState64f_32s*)m_pState, scaleFactor))
FUNC_CALL(ippsFIR64fc_32sc_ISfs, ((Ipp32sc*)pSrc, len,
(IppsFIRState64fc_32sc*)m_pState, scaleFactor))
FUNC_CALL(ippsFIR64f_16s_Sfs, ((Ipp16s*)pSrc, (Ipp16s*)pDst, len,
(IppsFIRState64f_16s*)m_pState, scaleFactor))
FUNC_CALL(ippsFIR64fc_16sc_Sfs, ((Ipp16sc*)pSrc, (Ipp16sc*)pDst, len,
(IppsFIRState64fc_16sc*)m_pState, scaleFactor))
FUNC_CALL(ippsFIR64f_16s_ISfs, ((Ipp16s*)pSrc, len,
(IppsFIRState64f_16s*)m_pState, scaleFactor))
FUNC_CALL(ippsFIR64fc_16sc_ISfs, ((Ipp16sc*)pSrc, len,
(IppsFIRState64fc_16sc*)m_pState, scaleFactor))
FUNC_CALL(ippsFIR32s_16s_Sfs, ((Ipp16s*)pSrc, (Ipp16s*)pDst,
len, (IppsFIRState32s_16s*)m_pState, scaleFactor))
FUNC_CALL(ippsFIR32sc_16sc_Sfs, ((Ipp16sc*)pSrc, (Ipp16sc*)pDst,
len, (IppsFIRState32sc_16sc*)m_pState, scaleFactor))
FUNC_CALL(ippsFIR32s_16s_ISfs, ((Ipp16s*)pSrc, len,
(IppsFIRState32s_16s*)m_pState, scaleFactor))
FUNC_CALL(ippsFIR32sc_16sc_ISfs, ((Ipp16sc*)pSrc, len,
(IppsFIRState32sc_16sc*)m_pState, scaleFactor))
FUNC_CALL( ippsFIR_32s_Sfs,((const Ipp32s*)pSrc, (Ipp32s*)pDst,
len, (IppsFIRState_32s*)m_pState, scaleFactor))
FUNC_CALL( ippsFIR_32s_ISfs,((Ipp32s*)pSrc, len,
(IppsFIRState_32s*)m_pState, scaleFactor))
return stsNoFunction;
}
void CRunFir::AddHistoFunc(CHisto* pHisto, int vecPos)
{
CMyString parms;
parms << m_pDocTaps->GetTitle()
<< ", " << ((CippsDemoDoc*)m_pDocTaps)->Length();
if (((CVector*)m_pDocTaps)->Type() & PP_SIGN)
parms << m_tapsFactor << ", ";
if (m_InitName.Found("MR"))
parms << ", " << m_upFactor
<< ", " << m_upPhase
<< ", " << m_downFactor
<< ", " << m_downPhase;
parms << ", Dly=Zero";
pHisto->AddFuncString(m_InitName, parms);
CippsRun::AddHistoFunc(pHisto,vecPos);
}
CString CRunFir::GetHistoryParms()
{
CMyString parms;
parms << len;
if (m_Func.Scale())
parms << ", " << scaleFactor;
return parms;
}
//////////////////////////////////////////////////////////////////////////
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -