• 大小: 4.85MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-07
  • 语言: C/C++
  • 标签: C++  VC2010  

资源简介

自己写的一个测试函数的生成程序,包括正弦,方波,三角波。使用VC++2010编译。

资源截图

代码片段和文件信息

#include “Test_Signal_Generation.h“

using namespace std;

void main()
{
int signal_length = 20480;
int sample_rate = 44100;
int signal_fs = 1000;
float amplitude = 0.1;

// 16 bit fixed point
short* signal = new short[signal_length];

ofstream out(“Test_signal_1.txt“);

// Sinus Signal
for(int i=0;i {
signal[i] = (short)(sin(2*PI*signal_fs*i/sample_rate)*amplitude*32768);
out< }

/*
// Saw Wave Signal

for(int i=0;i {
int w = sample_rate/signal_fs;
int w1 = w/2;
double  slop1 = 2*amplitude / w1;
double  slop2 = -2*amplitude / w1;

int x = i%w;

if (x >= 0.0 && x <= w1) signal[i] = (short)((slop1 * x-amplitude)*32768); 
if (x > w1 && x < w ) signal[i] = (short)((amplitude + slop2 * (x - w1))*32768); 
out< }
*/
/*
// Square Wave Signal

for(int i=0;i {
int w = sample_rate/signal_fs;
int w1 = w/2;
int x = i%w;

if (x >= 0.0 && x <= w1) signal[i] = (short)(amplitude*32768); 
if (x > w1 && x < w ) signal[i] = (short)(-amplitude*32768); 

out< }
*/
out.close();
delete[] signal;
system(“PAUSE “);
return;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-08-08 16:20  Test_Signal_Generation\
     目录           0  2012-03-09 14:00  Test_Signal_Generation\Debug\
     文件       27220  2012-03-09 14:00  Test_Signal_Generation\Debug\CL.read.1.tlog
     文件        1274  2012-03-09 14:00  Test_Signal_Generation\Debug\CL.write.1.tlog
     文件       82944  2012-03-09 14:00  Test_Signal_Generation\Debug\Test_Signal_Generation.exe
     文件         406  2011-12-23 18:54  Test_Signal_Generation\Debug\Test_Signal_Generation.exe.embed.manifest
     文件         472  2012-03-09 12:41  Test_Signal_Generation\Debug\Test_Signal_Generation.exe.embed.manifest.res
     文件         381  2012-03-09 14:00  Test_Signal_Generation\Debug\Test_Signal_Generation.exe.intermediate.manifest
     文件      650556  2012-03-09 14:00  Test_Signal_Generation\Debug\Test_Signal_Generation.ilk
     文件          75  2012-03-09 14:00  Test_Signal_Generation\Debug\Test_Signal_Generation.lastbuildstate
     文件        2526  2012-03-09 14:00  Test_Signal_Generation\Debug\Test_Signal_Generation.log
     文件      887808  2012-03-09 14:00  Test_Signal_Generation\Debug\Test_Signal_Generation.pdb
     文件         234  2011-12-23 18:54  Test_Signal_Generation\Debug\Test_Signal_Generation_manifest.rc
     文件      185002  2012-03-09 14:00  Test_Signal_Generation\Debug\Test_Signal_Gneration.obj
     文件        2194  2012-03-09 14:00  Test_Signal_Generation\Debug\cl.command.1.tlog
     文件           2  2012-03-09 14:00  Test_Signal_Generation\Debug\link-cvtres.read.1.tlog
     文件           2  2012-03-09 14:00  Test_Signal_Generation\Debug\link-cvtres.write.1.tlog
     文件           2  2012-03-09 14:00  Test_Signal_Generation\Debug\link.1460-cvtres.read.1.tlog
     文件           2  2012-03-09 14:00  Test_Signal_Generation\Debug\link.1460-cvtres.write.1.tlog
     文件           2  2012-03-09 14:00  Test_Signal_Generation\Debug\link.1460.read.1.tlog
     文件           2  2012-03-09 14:00  Test_Signal_Generation\Debug\link.1460.write.1.tlog
     文件           2  2012-03-09 14:00  Test_Signal_Generation\Debug\link.1784-cvtres.read.1.tlog
     文件           2  2012-03-09 14:00  Test_Signal_Generation\Debug\link.1784-cvtres.write.1.tlog
     文件           2  2012-03-09 14:00  Test_Signal_Generation\Debug\link.1784.read.1.tlog
     文件           2  2012-03-09 14:00  Test_Signal_Generation\Debug\link.1784.write.1.tlog
     文件           2  2012-03-09 14:00  Test_Signal_Generation\Debug\link.2356-cvtres.read.1.tlog
     文件           2  2012-03-09 14:00  Test_Signal_Generation\Debug\link.2356-cvtres.write.1.tlog
     文件           2  2012-03-09 14:00  Test_Signal_Generation\Debug\link.2356.read.1.tlog
     文件           2  2012-03-09 14:00  Test_Signal_Generation\Debug\link.2356.write.1.tlog
     文件           2  2012-03-09 14:00  Test_Signal_Generation\Debug\link.340-cvtres.read.1.tlog
     文件           2  2012-03-09 14:00  Test_Signal_Generation\Debug\link.340-cvtres.write.1.tlog
............此处省略42个文件信息

评论

共有 条评论