⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 example 3-2.c

📁 《基于TI DSP的通用算法实现》程序代码
💻 C
字号:

;Example 3 - 2. Bit Reversion for Float-Point Complex DIT Radix-2 FFT C Listing

/***************************************************************/
/*	bitRevData --- pointer to the index of bit reversion   */
/*	revLen      --- length of FFT			       */
/***************************************************************/

void bit_rev(struct complexData * bitRevData, int revLen)
{
	struct	complexData tempRev;
	int		iRev, jRev, kRev, halfLen;
                  
	halfLen = revLen >> 1; jRev = 0;
	for (iRev=0; iRev<(revLen-1); iRev++){
		if (iRev < jRev){
			tempRev = bitRevData[jRev];
			bitRevData[jRev] = bitRevData[iRev];
			bitRevData[iRev] = tempRev;
		}                  
		kRev = halfLen;               
		while (kRev <= jRev){
			jRev = jRev - kRev;
			kRev = kRev >> 1;
		}                   
		jRev=jRev+kRev;                               
	}       
}

⌨️ 快捷键说明

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