tonegentest_sim.cpp
上传用户:jtjnyq9001
上传日期:2014-11-21
资源大小:3974k
文件大小:2k
源码类别:

3G开发

开发平台:

Visual C++

  1. //
  2. //  File = tonegentest_sim.cpp
  3. //
  4. #define SIM_NAME "ToneGenTest"
  5. #define SIM_TITLE "Tone Generator Test"
  6. #include "global_stuff.h" 
  7. #include "tone_gen.h"
  8. #include "siganchr.h"
  9. #include "spec_analyzer.h"
  10. //=========================================================
  11. main()
  12. {
  13. #include "sim_preamble.cpp"
  14.   //=========================================================================
  15.   //  Misc special processing
  16.   //=========================================================================
  17.   //  Allocate signals
  18.   FLOAT_SIGNAL(test_sig);
  19.   FLOAT_SIGNAL(ref_sig);
  20.   FLOAT_SIGNAL(delayed_ref_sig);
  21.   FLOAT_SIGNAL(upsamp_test_sig);
  22.   FLOAT_SIGNAL(filt_sig);
  23.   FLOAT_SIGNAL(correl_out_sig);
  24.   FLOAT_SIGNAL(interm_filt_sig_1);
  25.   FLOAT_SIGNAL(interm_filt_sig_2);
  26.   FLOAT_SIGNAL(delayed_filt_sig);
  27.   //============================================================
  28.   //  Construct, initialize and connect models
  29.    ToneGener* tone_gen = new  ToneGener( "tone_gen",
  30.                                        CommSystem,
  31.                                        test_sig );
  32.    SpectrumAnalyzer<float>* spec_analyzer_1 = 
  33.                   new SpectrumAnalyzer<float>(  "spec_analyzer_1",
  34.                                                 CommSystem,
  35.                                                 test_sig );
  36.    SignalAnchor* temp_anchor = new SignalAnchor( "temp_anchor",
  37.                                                 CommSystem,
  38.                                                 test_sig);
  39.   //=============================================================
  40.   #include "sim_postamble.cpp"
  41.   return 0;
  42. }