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

📄 fft_flt.cc

📁 用systemC制作的快速付立叶变换
💻 CC
字号:
// fft_flt.cc// Pierre Bomel - LESTER/UBS - janvier 2005//    Formation chez France Telecom R&D#include <systemc.h>#include "gen.h"#include "sense.h"#include "pack.h"#include "fft_flt.h"int const points = 64;int const log2points = 6;int const sine_waves = 8;int const sampling_period_ns = 10;int const nwaves = 1;int const sampling_length = (nwaves * points + 1) * sampling_period_ns;int sc_main(int argc, char * argv[]){	cout << "Points = " << points << endl;	cout << "Waves  = " << sine_waves << endl;	gen<double, points, sine_waves, sampling_period_ns> GEN("gen");	sense<double, 0> SENSE("sense");	pack<double, points> PACK("pack");	fft_flt<points, log2points, false, true> FFT("fft");	sc_signal<double> sreal, simag;	sc_signal<double> sreals[points], simags[points];	sc_signal<double> freals[points], fimags[points];	GEN.real(sreal);	GEN.imag(simag);	SENSE.real(sreal);	SENSE.imag(simag);	PACK.real(sreal);	PACK.imag(simag);	for(int i = 0; i < points; i++){		PACK.reals[i](sreals[i]);		PACK.imags[i](simags[i]);		FFT.sreals[i](sreals[i]);		FFT.simags[i](simags[i]);		FFT.freals[i](freals[i]);		FFT.fimags[i](fimags[i]);	}	sc_start(sampling_length, SC_NS);	return 0;}

⌨️ 快捷键说明

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