DCT.h
资源名称:AudioWave.rar [点击查看]
上传用户:huifengb
上传日期:2007-12-27
资源大小:334k
文件大小:1k
源码类别:
多媒体
开发平台:
Visual C++
- // DCT.h: interface for the CDCT class.
- //
- //////////////////////////////////////////////////////////////////////
- #if !defined(AFX_DCT_H__3AACCB0E_2522_4035_ABAB_3B6E27586FEC__INCLUDED_)
- #define AFX_DCT_H__3AACCB0E_2522_4035_ABAB_3B6E27586FEC__INCLUDED_
- #if _MSC_VER > 1000
- #pragma once
- #endif // _MSC_VER > 1000
- //#define N 65536*4 /* N 为2的幂 */
- class CDCT
- {
- public:
- double *F,*C; /* 定义全局变量 */
- int N;
- CDCT();
- virtual ~CDCT();
- void FWT3(int m,int n); /* DWT-III */
- void FWT4(int m, int n); /* DWT-IV */
- void DCTIV(float *fData, int nPower);
- void IDCTIV(float *fData, int nPower);
- private:
- void BTRVS(double a[],int W,int n);
- void COEF(int n); /* 求变换系数 */
- int log2(int number); /* 求N的幂 */
- };
- #endif // !defined(AFX_DCT_H__3AACCB0E_2522_4035_ABAB_3B6E27586FEC__INCLUDED_)