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

📄 example 3-25.c

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

; Example 3 - 25. Split Function C Listing for the FFT of a 2N-Point Real Sequences


/****************************************************************
FILE
Split2.c - This is the C source code for the implementation of the
split routine which is the additional computations in computing the
DFT of an 2N-point real-valued sequences using a N-point complex DFT.
****************************************************************/
#include "params1.h"
#include "params.h"
void split2(int N, COMPLEX *X, COMPLEX *A, COMPLEX *B, COMPLEX *G)
{
	int k;
	int Tr, Ti;
	for (k=0; k<N; k++){
		Tr = (int)X[k].real*(int)A[k].real-(int)X[k].imag*(int)A[k].imag+(int)X[N-k].real*(int)B[k].real+(int)X[N-k].imag*(int)B[k].imag;
		G[k].real = (short)(Tr>>15);
		Ti = (int)X[k].imag*(int)A[k].real+(int)X[k].real*(int)A[k].imag+(int)X[N-k].real*(int)B[k].imag-(int)X[N-k].imag*(int)B[k].real;
		G[k].imag = (short)(Ti>>15);
	}
}

⌨️ 快捷键说明

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