亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? msk_sim.cpp

?? 無線通信系統的仿真vc7.0代碼
?? CPP
字號:
//
//  File = msk_sim.cpp
//

#define SIM_NAME "MskSim\0"
#define SIM_TITLE "Complex Baseband Simulation for MSK\0"

#include "global_stuff.h" 

#include "gausrand.h"
#include "bitgen.h"
#include "bitwav.h"
#include "mskmod.h"
#include "add_gaus_noise.h"
#include "spec_analyzer.h"
#include "phase_genie.h"
#include "quaddem.h"
#include "qpskdem.h"
#include "msk_genie.h"
#include "integ_dump_slice.h"
#include "discrete_delay_T.h"
#include "ber_ctr.h"
#include "siganchr.h"
#include "msk_theory.h"
#include "sigstuff.h"
#include "parmfile.h"
#include "model_graph.h"
#include "sigplot.h"
#include "reports.h"
#include "exec.h"
#include "psstream.h"
   

//#ifdef _DEBUG
// ofstream DebugFile("MskModulator.dbg", ios::out);
//#endif

//=========================================================
//  Global Stuff

//ParmFile ParmInput("MskModulator.dat");
//ofstream LongReport;
//ofstream ShortReport;
//PracSimStream DetailedResults;
//PracSimStream BasicResults;
//PracSimStream ErrorStream;

//PracSimModel *CommSystem;
//ActiveSystemGraph ActSystGraph;
//Executive Exec;
//PracSimModel *PrevModelConstr;
//PracSimModel *ActiveModel;
//SignalPlotter SigPlot;
//int PassNumber;
//int MaxPassNumber;
//int EnclaveNumber;

//=========================================================

main()
{
#include "sim_preamble.cpp"

  //=========================================================================
  //  Misc special processing

  //-----------------------------------------------------
  // create plot file of theoretical PSD for MSK signal

  MskPsd(  0.0,  // carrier_freq
            1.0,  // symb_energy,
            1.0,  // symb_intvl,
            -4.0, // beg_freq,
            4.0,  // end_freq,
            801,  // num_pts,
            true, // plot_in_db,
            "msk_psd_theor.txt\0"); //out_filename

  //-----------------------------------------------------
  // create plot file of BER for ideal MSK

  MskBer(  -10.0,  // beg_ebno,
            18.0, // end_ebno,
            401,  // num_pts,
            "theor_msk_ber.txt\0");  // out_filename
  //=========================================================================
  //  Allocate signals

  BIT_SIGNAL(i_bits);
  BIT_SIGNAL(q_bits);
  BIT_SIGNAL(q_bits_delayed);
  FLOAT_SIGNAL(i_baseband_wave);
  FLOAT_SIGNAL(q_baseband_wave);
  BIT_SIGNAL(i_bit_clock);
  BIT_SIGNAL(q_bit_clock);
  FLOAT_SIGNAL(i_filtered_wave);
  FLOAT_SIGNAL(q_filtered_wave);
  COMPLEX_SIGNAL(modulated_signal);
  COMPLEX_SIGNAL(filtered_sig);
  COMPLEX_SIGNAL(noisy_sig);
  COMPLEX_SIGNAL(phase_ref_sig);
  FLOAT_SIGNAL(power_meas_sig);
  FLOAT_SIGNAL(mag_signal);
  FLOAT_SIGNAL(phase_signal);
  FLOAT_SIGNAL(i_demod_wave);
  FLOAT_SIGNAL(q_demod_wave);
  FLOAT_SIGNAL(i_corr_sig);
  FLOAT_SIGNAL(q_corr_sig);
  FLOAT_SIGNAL(i_filt_demod_wave);
  FLOAT_SIGNAL(q_filt_demod_wave);
  FLOAT_SIGNAL(i_samp_demod_wave);
  FLOAT_SIGNAL(q_samp_demod_wave);
  BIT_SIGNAL(i_bit_decis);
  BIT_SIGNAL(q_bit_decis);

  //============================================================
  //  Construct, initialize and connect models

  EnclaveNumber = 0;

  BitGener* i_bit_gen = new BitGener( "i_bit_gen\0",
                                      CommSystem,
                                      i_bits );

  BitGener* q_bit_gen = new BitGener( "q_bit_gen\0",
                                      CommSystem,
                                      q_bits );

  DiscreteDelay<bit_t>* q_bit_delay = new DiscreteDelay<bit_t>( 
                                "q_bit_delay\0",
                                CommSystem,
                                q_bits,
                                q_bits_delayed);

  BitsToWave* i_wave_gen = new BitsToWave( "i_wave_gen\0",
                                           CommSystem,
                                           i_bits,
                                           i_baseband_wave,
                                           i_bit_clock );

  BitsToWave* q_wave_gen = new BitsToWave( "q_wave_gen\0",
                                           CommSystem,
                                           q_bits,
                                           q_baseband_wave,
                                           q_bit_clock );

  MskModulator* msk_mod = new MskModulator( "msk_mod\0",
                                            CommSystem,
                                            i_baseband_wave,
                                            q_baseband_wave,
                                            modulated_signal,
                                            mag_signal,
                                            phase_signal );
  
  AdditiveGaussianNoise<std::complex<float> >* agn_source = 
                  new AdditiveGaussianNoise<std::complex<float> >( 
                                                "agn_source\0",
                                                CommSystem,
                                                modulated_signal,
                                                noisy_sig,
                                                power_meas_sig);

  SpectrumAnalyzer<std::complex<float> >* modulator_spec_an = 
                  new SpectrumAnalyzer<std::complex<float> >( 
                                                  "modulator_spec_an\0",
                                                  CommSystem,
                                                  modulated_signal );

   PhaseRecoveryGenie* phase_genie = new PhaseRecoveryGenie( "phase_genie\0",
                                                            CommSystem,
                                                            phase_ref_sig);

   QuadratureDemod* quad_demod = new QuadratureDemod( "quad_demod\0",
                                                      CommSystem,
                                                      noisy_sig,
                                                      phase_ref_sig,
                                                      i_demod_wave,
                                                      q_demod_wave);

//  QpskDemodulator* qpsk_dem = new QpskDemodulator( "qpsk_dem\0",
//                                                    CommSystem,
//                                                    noisy_sig,
//                                                    i_demod_wave,
//                                                    q_demod_wave);

  SignalAnchor* temp_anchor = new SignalAnchor( "temp_anchor_1\0",
                                                CommSystem,
                                                i_baseband_wave,
                                                q_baseband_wave,
                                                0.0625, //samp_intvl
                                                4096 ); //block_size

   MskShapeGenie* msk_genie = new MskShapeGenie( "msk_genie\0",
                                                   CommSystem,
                                                   i_corr_sig,
                                                   q_corr_sig);

  IntegrateDumpAndSlice* i_bit_slicer = new IntegrateDumpAndSlice( "i_bit_slicer\0",
                                          CommSystem,
                                          i_demod_wave,
                                          //i_corr_sig,
                                          i_bit_clock,
                                          i_samp_demod_wave,
                                          i_bit_decis );

  BerCounter* i_ber_ctr = new BerCounter( "i_ber_ctr\0",
                                        CommSystem,
                                        i_bits,
                                        i_bit_decis );

  IntegrateDumpAndSlice* q_bit_slicer = new IntegrateDumpAndSlice( "q_bit_slicer\0",
                                          CommSystem,
                                          q_demod_wave,
                                          //q_corr_sig,
                                          q_bit_clock,
                                          q_samp_demod_wave,
                                          q_bit_decis );

  BerCounter* q_ber_ctr = new BerCounter( "q_ber_ctr\0",
                                        CommSystem,
                                        q_bits_delayed,
                                        q_bit_decis );

  //=============================================================
  #include "sim_postamble.cpp"
  return 0;
}  

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91视频观看免费| 国产精品伦理在线| 欧美人牲a欧美精品| 99久久国产综合精品色伊| 丁香婷婷综合色啪| 国产iv一区二区三区| 国产很黄免费观看久久| 国产成人亚洲综合a∨婷婷图片 | 99久久免费精品| 成人黄色小视频在线观看| 成人在线视频首页| 99麻豆久久久国产精品免费优播| 国产成人综合在线播放| 国产成人a级片| 9i在线看片成人免费| 91蜜桃传媒精品久久久一区二区| 91香蕉视频污在线| 欧美性一二三区| 欧美久久一二区| 日韩免费视频一区二区| 久久夜色精品国产欧美乱极品| 久久久精品欧美丰满| 国产精品网站一区| 亚洲女与黑人做爰| 亚洲一区在线观看免费观看电影高清| 性做久久久久久免费观看| 奇米精品一区二区三区在线观看 | 国产精品亚洲а∨天堂免在线| 国产精品一区二区三区乱码| 成人18视频日本| 在线精品观看国产| 日韩女优毛片在线| 国产精品欧美久久久久一区二区| 亚洲精品国产一区二区精华液 | 欧美片网站yy| 日韩精品一区二区三区视频播放 | 日本一区二区成人在线| 亚洲欧美电影院| 婷婷成人综合网| 国产一区二区三区在线观看免费| caoporm超碰国产精品| 欧美在线影院一区二区| 欧美不卡视频一区| ●精品国产综合乱码久久久久| 亚洲电影中文字幕在线观看| 久久精品国产久精国产爱| 成人国产精品免费网站| 欧美日韩色一区| 国产性天天综合网| 午夜婷婷国产麻豆精品| 国产成人丝袜美腿| 一区二区三区丝袜| 久久不见久久见免费视频1| 99精品久久只有精品| 欧美一区二区视频在线观看2022 | 国产亚洲人成网站| 一区二区三区四区精品在线视频 | 97久久超碰国产精品| 欧美男生操女生| 中文字幕巨乱亚洲| 日韩中文字幕区一区有砖一区| 成人免费视频一区| 欧美一区二区三区影视| 中文字幕综合网| 韩国av一区二区三区在线观看| 欧美视频在线观看一区| 国产亚洲精品精华液| 日韩在线a电影| 99re这里都是精品| 久久综合五月天婷婷伊人| 午夜精品久久久久久久| 99视频在线观看一区三区| 日韩欧美一区二区视频| 亚洲一级二级在线| 成人sese在线| 26uuu精品一区二区| 日韩 欧美一区二区三区| 91首页免费视频| 日本一区二区三区视频视频| 日韩精品一级中文字幕精品视频免费观看 | 国产日韩精品一区二区浪潮av| 日本伊人午夜精品| 欧美丝袜第三区| 亚洲美女淫视频| 成人91在线观看| 日本一区二区免费在线观看视频| 久久99久久99| 91精品国产手机| 亚洲成av人在线观看| 日本韩国欧美国产| 国产精品蜜臀av| 国产白丝网站精品污在线入口| 欧美va在线播放| 男人的j进女人的j一区| 7799精品视频| 五月激情综合婷婷| 欧美三级蜜桃2在线观看| 亚洲一区影音先锋| 在线免费亚洲电影| 夜夜嗨av一区二区三区中文字幕| 成人av在线电影| 国产精品电影一区二区| 成人综合婷婷国产精品久久免费| 久久亚洲精精品中文字幕早川悠里| 麻豆91精品视频| 日韩欧美一区二区在线视频| 日本不卡免费在线视频| 91麻豆精品国产91久久久资源速度| 亚洲第一福利一区| 欧美夫妻性生活| 免费人成网站在线观看欧美高清| 欧美一级日韩免费不卡| 极品少妇xxxx精品少妇偷拍 | 亚洲超碰精品一区二区| 精品视频一区二区不卡| 午夜精品久久久久久久久久久| 欧美久久久久中文字幕| 蜜臀av性久久久久蜜臀aⅴ| 欧美不卡一二三| 国产福利一区二区三区| 中文字幕一区二区5566日韩| 99热99精品| 亚洲国产成人91porn| 日韩一本二本av| 国产一区二区在线免费观看| 国产欧美日韩在线| 色婷婷一区二区三区四区| 亚洲宅男天堂在线观看无病毒| 欧美日韩国产在线观看| 精品中文字幕一区二区小辣椒| 国产亚洲欧美日韩在线一区| 99精品视频免费在线观看| 亚洲国产精品一区二区www| 91精品国产综合久久蜜臀| 国产一区亚洲一区| 综合中文字幕亚洲| 欧美亚洲国产一区二区三区| 免费观看在线色综合| 日本一区二区三区四区| 欧美调教femdomvk| 韩国一区二区在线观看| 亚洲欧美一区二区三区极速播放| 精品视频在线视频| 国产成人在线免费观看| 香蕉av福利精品导航| 欧美精品一区二区不卡 | 亚洲欧洲精品一区二区三区| 欧美日韩亚洲综合在线 | 国产一区二区91| 亚洲男女一区二区三区| 日韩精品一区二区三区在线播放| av电影一区二区| 石原莉奈一区二区三区在线观看| 国产亚洲制服色| 欧美色电影在线| 国产aⅴ综合色| 午夜不卡在线视频| 中文在线一区二区| 在线电影一区二区三区| 成人永久aaa| 蜜桃av一区二区三区电影| 亚洲欧美另类久久久精品| 精品国产一区二区三区久久影院| 91视频一区二区| 国内成人精品2018免费看| 亚洲自拍偷拍九九九| 国产欧美一区视频| 欧美一区日韩一区| 91久久精品国产91性色tv| 国产一区二区三区免费播放| 亚洲成人免费av| 亚洲欧洲日韩在线| 精品国产成人系列| 欧美日韩卡一卡二| 91麻豆蜜桃一区二区三区| 狠狠色综合播放一区二区| 亚洲不卡在线观看| 亚洲日本va午夜在线影院| 欧美成人精品二区三区99精品| 在线免费观看视频一区| 成人性色生活片| 韩国女主播一区| 麻豆高清免费国产一区| 亚洲高清视频的网址| 亚洲美女视频在线观看| 国产精品久久久久久久岛一牛影视| 日韩精品一区二区三区中文不卡 | 成人激情综合网站| 激情综合五月天| 日日骚欧美日韩| 亚洲午夜激情av| 18欧美亚洲精品| 国产清纯美女被跳蛋高潮一区二区久久w| 制服视频三区第一页精品| 在线精品观看国产| 94-欧美-setu| 成人久久久精品乱码一区二区三区 | 丁香一区二区三区| 国产精品一区二区免费不卡 | 石原莉奈在线亚洲二区|