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

📄 ibit_reversal_ccs.c

📁 用dsp解压mp3程序的算法
💻 C
字号:
/********************************************************************
* ibit_reversal_ccs.c - Arrange input samples in bit-reverse order
*                       the index j is the bit reverse of i     
*  
********************************************************************/

#include "def_complex_fixpt.h"    /* integer complex.h header file */

void ibit_reversal_ccs(complex *X, unsigned int EXP)
{
  unsigned int i,j,k;
  unsigned int N=1<<EXP;         /* Number of points for FFT       */
  unsigned int N2=N>>1;
  complex temp;       /* temporary storage of int complex variable */	
	
  for (j=0,i=1;i<N-1;i++)
  {
    k=N2;
    while(k<=j)
    {
      j-=k;
      k>>=1;
    }
    j+=k;

    if (i<j)
    {
      temp = X[j];
      X[j] = X[i];
      X[i] = temp;
    }
  }  
}

⌨️ 快捷键说明

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