src_441to2205.h

来自「在blankfin中 实现src 的程序」· C头文件 代码 · 共 41 行

H
41
字号
//Include file for 44100Hz to 22050Hz.  Greatest Common Denominator (GCD) = 2/1.

#define HALFB 0						// Half band flag
#define NUPST 0						// Number of up stages
#define PVTFL 0						// Pivot flag
#define NDWNS 1						// Number of down stages
#define STAGE 1						// Number of total stages 
#define NINPS 400					// Number of imput samples (Should be a even multiple of the GCD 
#define NOUTS 200					// Number of output samples (Should be be the same multiple as above of the GCD

#define INTP1 1
#define DOWN1 2
#define LENG1 195					// LENG1 = length of stage filter
#define PLEN1 195					// PLEN1 = MLEN1/INTP1 (polyphase length)
#define MLEN1 195					// MLEN1 = LENG1 + enough to make even length for polyphase
#define SHFT1 -1
#define NINP1 NINPS					// NINPS (...or NOUTS) 300
#define SZIN1 (NINP1 + ((LENG1-1)/INTP1) + 1) // 300 + 292/2 + 1 = 447




#define NINP2 ((NINP1*INTP1)/DOWN1)	// (NINPx*INTPx)/DOWNx =  300*2/3 = 200
#define SZIN2 NINP2 + 1  			// for last decimation stage only = 201


#define OFFS1 (LENG1-1)/(2*DOWN1)	// 


#if OFFS1 < 1
#define OF2S1 1
#else
#define OF2S1 OFFS1
#endif

#define TOFS1 OFFS1					

//#define DOFS1 (NOUTS-OF2S1)		// Offset used to strip filter delays (zeros) off buffers

#define DOFS1 NOUTS

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?