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

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

?? c2_mymethod0.c

?? mmo 信道估計算法 matlab 仿真 實現了無線信道環境下的信道估計
?? C
?? 第 1 頁 / 共 3 頁
字號:
/* Include files */
#include "mymethod0_sfun.h"
#include "c2_mymethod0.h"
#define CHARTINSTANCE_CHARTNUMBER       (chartInstance.chartNumber)
#define CHARTINSTANCE_INSTANCENUMBER    (chartInstance.instanceNumber)
#include "mymethod0_sfun_debug_macros.h"

/* Type Definitions */

/* Named Constants */
#define c2_IN_NO_ACTIVE_CHILD           (0)

/* Variable Declarations */

/* Variable Definitions */
static SFc2_mymethod0InstanceStruct chartInstance;

/* Function Declarations */
static void initialize_c2_mymethod0(void);
static void initialize_params_c2_mymethod0(void);
static void enable_c2_mymethod0(void);
static void disable_c2_mymethod0(void);
static void finalize_c2_mymethod0(void);
static void sf_c2_mymethod0(void);
static void c2_eML_blk_kernel(creal_T c2_b_j, creal_T *c2_b_rx_signal, creal_T
 *c2_b_syn, real_T *c2_b_dreal_syble, real_T *c2_b_dimag_syble);
static real_T c2_abs(creal_T c2_x);
static real_T c2_mpower(real_T c2_a);
static const mxArray *c2_sf_marshall(void *c2_chartInstance, void *c2_u);
static const mxArray *c2_b_sf_marshall(void *c2_chartInstance, void *c2_u);
static const mxArray *c2_c_sf_marshall(void *c2_chartInstance, void *c2_u);
static const mxArray *c2_d_sf_marshall(void *c2_chartInstance, void *c2_u);
static const mxArray *c2_e_sf_marshall(void *c2_chartInstance, void *c2_u);
static const mxArray *c2_f_sf_marshall(void *c2_chartInstance, void *c2_u);
static const mxArray *c2_g_sf_marshall(void *c2_chartInstance, void *c2_u);
static const mxArray *c2_h_sf_marshall(void *c2_chartInstance, void *c2_u);
static const mxArray *c2_i_sf_marshall(void *c2_chartInstance, void *c2_u);
static const mxArray *c2_j_sf_marshall(void *c2_chartInstance, void *c2_u);
static const mxArray *c2_k_sf_marshall(void *c2_chartInstance, void *c2_u);
static const mxArray *c2_l_sf_marshall(void *c2_chartInstance, void *c2_u);
static const mxArray *c2_m_sf_marshall(void *c2_chartInstance, void *c2_u);
static const mxArray *c2_n_sf_marshall(void *c2_chartInstance, void *c2_u);
static const mxArray *c2_o_sf_marshall(void *c2_chartInstance, void *c2_u);
static const mxArray *c2_p_sf_marshall(void *c2_chartInstance, void *c2_u);
static const mxArray *c2_q_sf_marshall(void *c2_chartInstance, void *c2_u);
static const mxArray *c2_r_sf_marshall(void *c2_chartInstance, void *c2_u);
static const mxArray *c2_s_sf_marshall(void *c2_chartInstance, void *c2_u);
static creal_T *c2_j(void);
static creal_T *c2_rx_signal(void);
static creal_T *c2_syn(void);
static real_T *c2_dreal_syble(void);
static real_T *c2_dimag_syble(void);
static void init_dsm_address_info(void);

/* Function Definitions */
static void initialize_c2_mymethod0(void)
{
  _sfTime_ = (real_T)ssGetT(chartInstance.S);
  chartInstance.c2_is_active_c2_mymethod0 = 0U;
}

static void initialize_params_c2_mymethod0(void)
{
}

static void enable_c2_mymethod0(void)
{
}

static void disable_c2_mymethod0(void)
{
}

static void finalize_c2_mymethod0(void)
{
}

static void sf_c2_mymethod0(void)
{
  int32_T c2_i0;
  int32_T c2_i1;
  uint8_T c2_previousEvent;
  int32_T c2_i2;
  creal_T c2_dcv0[480];
  _sfTime_ = (real_T)ssGetT(chartInstance.S);
  for(c2_i0 = 0; c2_i0 < 200; c2_i0 = c2_i0 + 1) {
    _SFD_DATA_RANGE_CHECK(c2_dreal_syble()[c2_i0], 0U);
  }
  for(c2_i1 = 0; c2_i1 < 200; c2_i1 = c2_i1 + 1) {
    _SFD_DATA_RANGE_CHECK(c2_dimag_syble()[c2_i1], 1U);
  }
  c2_previousEvent = _sfEvent_;
  _sfEvent_ = CALL_EVENT;
  _SFD_CC_CALL(CHART_ENTER_DURING_FUNCTION_TAG,0);
  for(c2_i2 = 0; c2_i2 < 480; c2_i2 = c2_i2 + 1) {
    c2_dcv0[c2_i2].re = c2_rx_signal()[c2_i2].re;
    c2_dcv0[c2_i2].im = c2_rx_signal()[c2_i2].im;
  }
  c2_eML_blk_kernel(*c2_j(), (creal_T *)c2_dcv0, (creal_T *)c2_syn(), (real_T
    *)c2_dreal_syble(), (real_T *)c2_dimag_syble());
  _SFD_CC_CALL(EXIT_OUT_OF_FUNCTION_TAG,0);
  _sfEvent_ = c2_previousEvent;
  sf_debug_check_for_state_inconsistency(_mymethod0MachineNumber_,
   chartInstance.chartNumber, chartInstance.instanceNumber);
}

static void c2_eML_blk_kernel(creal_T c2_b_j, creal_T *c2_b_rx_signal, creal_T
 *c2_b_syn, real_T *c2_b_dreal_syble, real_T *
 c2_b_dimag_syble)
{
  real_T c2_iii;
  real_T c2_imag_syble[200];
  real_T c2_real_syble[200];
  real_T c2_fine_time_est;
  real_T c2_ii;
  creal_T c2_delay_xcorr1;
  real_T c2_power_signal;
  real_T c2_n;
  real_T c2_k;
  real_T c2_str[40];
  creal_T c2_ma_M[480];
  creal_T c2_delay_xcorr[480];
  real_T c2_D;
  real_T c2_search_win;
  int32_T c2_i3;
  int32_T c2_i4;
  int32_T c2_i5;
  real_T c2_b_n;
  real_T c2_b_ii;
  creal_T c2_c_rx_signal;
  creal_T c2_d_rx_signal;
  creal_T c2_e_rx_signal;
  creal_T c2_f_rx_signal;
  real_T c2_A;
  real_T c2_x;
  real_T c2_y;
  real_T c2_B;
  real_T c2_b_x;
  real_T c2_b_y;
  real_T c2_c_y;
  int32_T c2_i6;
  int32_T c2_i7;
  int32_T c2_i8;
  real_T c2_b_fine_time_est;
  real_T c2_b_iii;
  int32_T c2_i9;
  int32_T c2_i10;
  sf_debug_symbol_scope_push(19U, 0U);
  sf_debug_symbol_scope_add("iii", &c2_iii, c2_s_sf_marshall);
  sf_debug_symbol_scope_add("imag_syble", &c2_imag_syble, c2_r_sf_marshall);
  sf_debug_symbol_scope_add("real_syble", &c2_real_syble, c2_q_sf_marshall);
  sf_debug_symbol_scope_add("fine_time_est", &c2_fine_time_est,
   c2_p_sf_marshall);
  sf_debug_symbol_scope_add("ii", &c2_ii, c2_o_sf_marshall);
  sf_debug_symbol_scope_add("delay_xcorr1", &c2_delay_xcorr1, c2_n_sf_marshall);
  sf_debug_symbol_scope_add("power_signal", &c2_power_signal, c2_m_sf_marshall);
  sf_debug_symbol_scope_add("n", &c2_n, c2_l_sf_marshall);
  sf_debug_symbol_scope_add("k", &c2_k, c2_k_sf_marshall);
  sf_debug_symbol_scope_add("str", &c2_str, c2_j_sf_marshall);
  sf_debug_symbol_scope_add("ma_M", &c2_ma_M, c2_i_sf_marshall);
  sf_debug_symbol_scope_add("delay_xcorr", &c2_delay_xcorr, c2_h_sf_marshall);
  sf_debug_symbol_scope_add("D", &c2_D, c2_g_sf_marshall);
  sf_debug_symbol_scope_add("search_win", &c2_search_win, c2_f_sf_marshall);
  sf_debug_symbol_scope_add("dimag_syble", c2_b_dimag_syble, c2_e_sf_marshall);
  sf_debug_symbol_scope_add("dreal_syble", c2_b_dreal_syble, c2_d_sf_marshall);
  sf_debug_symbol_scope_add("syn", c2_b_syn, c2_c_sf_marshall);
  sf_debug_symbol_scope_add("rx_signal", c2_b_rx_signal, c2_b_sf_marshall);
  sf_debug_symbol_scope_add("j", &c2_b_j, c2_sf_marshall);
  CV_EML_FCN(0, 0);
  _SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,3);
  c2_search_win = 170.0;
  _SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,4);
  c2_D = 16.0;
  _SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,5);
  for(c2_i3 = 0; c2_i3 < 480; c2_i3 = c2_i3 + 1) {
    c2_delay_xcorr[c2_i3].re = c2_b_rx_signal[c2_i3].re;
    c2_delay_xcorr[c2_i3].im = c2_b_rx_signal[c2_i3].im;
  }
  _SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,6);
  for(c2_i4 = 0; c2_i4 < 480; c2_i4 = c2_i4 + 1) {
    c2_ma_M[c2_i4].re = c2_b_rx_signal[c2_i4].re;
    c2_ma_M[c2_i4].im = c2_b_rx_signal[c2_i4].im;
  }
  /*  for i=1:search_win */
  /*    delay_xcorr(i)=rx_signal(i)*conj(rx_signal(D+i)); */
  /*  end */
  _SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,10);
  for(c2_i5 = 0; c2_i5 < 40; c2_i5 = c2_i5 + 1) {
    c2_str[c2_i5] = 0.0;
  }
  _SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,11);
  c2_k = 0.0;
  c2_n = 1.0;
  for(c2_b_n = 1.0; c2_b_n <= 170.0; c2_b_n = c2_b_n + 1.0) {
    c2_n = c2_b_n;
    CV_EML_FOR(0, 0, 1);
    /*  metric1=complex(0); */
    _SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,14);
    c2_power_signal = 0.0;
    _SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,15);
    c2_delay_xcorr1.re = 0.0;
    c2_delay_xcorr1.im = 0.0;
    c2_ii = 2.0;
    for(c2_b_ii = 2.0; c2_b_ii <= 9.0; c2_b_ii = c2_b_ii + 1.0) {
      c2_ii = c2_b_ii;
      CV_EML_FOR(0, 1, 1);
      _SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,17);
      c2_c_rx_signal.re =
        c2_b_rx_signal[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("rx_signal",
       (int32_T)_SFD_INTEGER_CHECK("", (((c2_n - 1.0)
          + c2_D) + 2.0) - c2_ii), 1, 480, 1) - 1].re;
      c2_c_rx_signal.im =
        -c2_b_rx_signal[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("rx_signal",
       (int32_T)_SFD_INTEGER_CHECK("", (((c2_n - 1.0)
          + c2_D) + 2.0) - c2_ii), 1, 480, 1) - 1].im;
      c2_d_rx_signal.re =
        c2_b_rx_signal[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("rx_signal",
       (int32_T)_SFD_INTEGER_CHECK("", (c2_n - 1.0) +
        c2_ii), 1, 480, 1) - 1].re * c2_c_rx_signal.re -
      c2_b_rx_signal[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("rx_signal", (int32_T)
       _SFD_INTEGER_CHECK("", (c2_n - 1.0) + c2_ii), 1, 480, 1) - 1].im *
      c2_c_rx_signal.im;
      c2_d_rx_signal.im =
        c2_b_rx_signal[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("rx_signal",
       (int32_T)_SFD_INTEGER_CHECK("", (c2_n - 1.0) +
        c2_ii), 1, 480, 1) - 1].re * c2_c_rx_signal.im +
      c2_b_rx_signal[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("rx_signal", (int32_T)
       _SFD_INTEGER_CHECK("", (c2_n - 1.0) + c2_ii), 1, 480, 1) - 1].im *
      c2_c_rx_signal.re;
      c2_e_rx_signal.re = c2_d_rx_signal.re * c2_b_j.re - c2_d_rx_signal.im *
        c2_b_j.im;
      c2_e_rx_signal.im = c2_d_rx_signal.re * c2_b_j.im + c2_d_rx_signal.im *
        c2_b_j.re;
      c2_delay_xcorr1.re = c2_delay_xcorr1.re + c2_e_rx_signal.re;
      c2_delay_xcorr1.im = c2_delay_xcorr1.im + c2_e_rx_signal.im;
      _SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,18);
      c2_f_rx_signal.re =
        c2_b_rx_signal[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("rx_signal",
       (int32_T)_SFD_INTEGER_CHECK("", (((c2_n - 1.0)
          + c2_D) + 2.0) - c2_ii), 1, 480, 1) - 1].re;
      c2_f_rx_signal.im =
        c2_b_rx_signal[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("rx_signal",
       (int32_T)_SFD_INTEGER_CHECK("", (((c2_n - 1.0)
          + c2_D) + 2.0) - c2_ii), 1, 480, 1) - 1].im;
      c2_power_signal = c2_power_signal + c2_mpower(c2_abs(c2_f_rx_signal));
    }
    CV_EML_FOR(0, 1, 0);
    /*  ref1=(abs(metric1)+abs(metric2)+abs(metric3))/3; */
    _SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,22);
    c2_A = c2_mpower(c2_abs(c2_delay_xcorr1));
    c2_x = c2_power_signal;
    c2_y = fabs(c2_x);
    c2_B = c2_mpower(c2_y);
    c2_b_x = c2_A;
    c2_b_y = c2_B;
    c2_c_y = c2_b_x / c2_b_y;
    c2_ma_M[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("ma_M",
     (int32_T)_SFD_INTEGER_CHECK("n", c2_n), 1, 480, 1) - 1].re = c2_c_y;
    c2_ma_M[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("ma_M",
     (int32_T)_SFD_INTEGER_CHECK("n", c2_n), 1, 480, 1) - 1].im = 0.0;
    _SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,25);
    if(CV_EML_IF(0, 0, c2_ma_M[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("ma_M",
       (int32_T)_SFD_INTEGER_CHECK("n", c2_n), 1, 480, 1) - 1].re
      > 0.9)) {
      /*  ma_M(n)=abs(delay_xcorr1); */
      /*  ma_M(n)=ref1/power_signal; */
      _SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,26);
      c2_k = c2_k + 1.0;
      _SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,27);
      c2_str[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("str",
       (int32_T)_SFD_INTEGER_CHECK("k", c2_k), 1, 40, 1) - 1] = c2_n;
    }
  }
  CV_EML_FOR(0, 0, 0);
  _SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,30);
  for(c2_i6 = 0; c2_i6 < 480; c2_i6 = c2_i6 + 1) {
    c2_b_syn[c2_i6].re = c2_ma_M[c2_i6].re;
    c2_b_syn[c2_i6].im = c2_ma_M[c2_i6].im;
  }
  _SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,31);
  c2_fine_time_est = (c2_str[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("str",
    (int32_T)_SFD_INTEGER_CHECK("k", c2_k), 1, 40, 1) - 1] + 20.0
   ) + 160.0;
  _SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,32);
  for(c2_i7 = 0; c2_i7 < 200; c2_i7 = c2_i7 + 1) {
    c2_real_syble[c2_i7] = 0.0;
  }
  _SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,33);
  for(c2_i8 = 0; c2_i8 < 200; c2_i8 = c2_i8 + 1) {
    c2_imag_syble[c2_i8] = 0.0;
  }
  c2_b_fine_time_est = c2_fine_time_est;
  c2_iii = c2_b_fine_time_est;
  for(c2_b_iii = c2_b_fine_time_est; c2_b_iii <= 480.0; c2_b_iii = c2_b_iii +
   1.0) {
    c2_iii = c2_b_iii;
    CV_EML_FOR(0, 2, 1);
    _SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,35);
    c2_real_syble[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("real_syble",
     (int32_T)_SFD_INTEGER_CHECK("", (c2_iii - c2_fine_time_est) + 1.0)
     , 1, 200, 1) - 1] =
      c2_b_rx_signal[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("rx_signal",
     (int32_T)_SFD_INTEGER_CHECK("iii", c2_iii), 1,
     480, 1) - 1].re;
    _SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,36);
    c2_imag_syble[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("imag_syble",
     (int32_T)_SFD_INTEGER_CHECK("", (c2_iii - c2_fine_time_est) + 1.0)
     , 1, 200, 1) - 1] =
      c2_b_rx_signal[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("rx_signal",
     (int32_T)_SFD_INTEGER_CHECK("iii", c2_iii), 1,
     480, 1) - 1].im;
  }
  CV_EML_FOR(0, 2, 0);
  _SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,38);
  for(c2_i9 = 0; c2_i9 < 200; c2_i9 = c2_i9 + 1) {
    c2_b_dreal_syble[c2_i9] = c2_real_syble[c2_i9];
  }
  _SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,39);
  for(c2_i10 = 0; c2_i10 < 200; c2_i10 = c2_i10 + 1) {
    c2_b_dimag_syble[c2_i10] = c2_imag_syble[c2_i10];
  }
  /*     rx_len = length(rx_signal); */
  /*      */
  /*  function [syn,dreal_syble,dimag_syble] = rx_fine_time_sync(input_signal) */
  /*   */
  /*   */
  /*   */
  /*     %timing search window size */
  /*     start_search=130; */
  /*     end_search=200; */
  /*    */
  /*      */
  /*     % get time domain long training symbols */
  /* 
     long_tr_symbols = [0.15625	-0.0051213 -    0.12033i	0.03975 -    0.11116i	0.096832 +   0.082798i	0.021112 +   0.027886i	0.059824 -   0.087707i	-0.11513 -    0.05518i	-0.038316 -    0.10617i	0.097541 -   0.025888i	0.053338 +  0.0040763i	0.00098898 -      0.115i	-0.1368 -    0.04738i	0.024476 -   0.058532i	0.058669 -   0.014939i	-0.022483 +    0.16066i	0.11924 -  0.0040956i	0.0625 -     0.0625i	0.036918 +   0.098344i	-0.057206 +   0.039299i	-0.13126 +   0.065227i	0.082218 +   0.092357i	0.069557 +   0.014122i	-0.06031 +   0.081286i	-0.056455 -   0.021804i	-0.035041 -    0.15089i	-0.12189 -   0.016566i	-0.12732 -   0.020501i	0.075074 -    0.07404i	-0.0028059 +   0.053774i	-0.091888 +    0.11513i	0.091717 +    0.10587i	0.012285 +     0.0976i	-0.15625	0.012285 -     0.0976i	0.091717 -    0.10587i	-0.091888 -    0.11513i	-0.0028059 -   0.053774i	0.075074 +    0.07404i	-0.12732 +   0.020501i	-0.12189 +   0.016566i	-0.035041 +    0.15089i	-0.056455 +   0.021804i	-0.06031 -   0.081286i	0.069557 -   0.014122i	0.082218 -   0.092357i	-0.13126 -   0.065227i	-0.057206 -   0.039299i	0.036918 -   0.098344i	0.0625 +     0.0625i	0.11924 +  0.0040956i	-0.022483 -    0.16066i	0.058669 +   0.014939i	0.024476 +   0.058532i	-0.1368 +    0.04738i	0.00098898 +      0.115i	0.053338 -  0.0040763i	0.097541 +   0.025888i	-0.038316 +    0.10617i	-0.11513 +    0.05518i	0.059824 +   0.087707i	0.021112 -   0.027886i	0.096832 -   0.082798i	0.03975 +    0.11116i	-0.0051213 +    0.12033i]; */
  /*      */
  /*  %    if sim_options.UseTxDiv */
  /*  %       long_trs = [long_tr_symbols(49:64) long_tr_symbols(1:48)]; */
  /*  %    else */
  /*       long_trs = [long_tr_symbols(33:64) long_tr_symbols(1:32)]; */
  /*  %    end */
  /*      */
  /*      time_corr_long =[long_tr_symbols long_tr_symbols]; */
  /*     abscorr=[long_tr_symbols long_tr_symbols]; */
  /*       */
  /*        % calculate cross correlation       */
  /*        for idx=start_search:end_search */
  /*             time_corr_long(idx-start_search+1)=complex(0); */
  /*            for n=1:64 */
  /*                 time_corr_long(idx-start_search+1)=time_corr_long(idx-start_search+1)+input_signal(idx+n-1).*conj(long_trs(n)); */
  /*            end  */
  /*  %          time_corr_long(idx-start_search+1) = sum((input_signal(idx:idx+63).*conj(long_trs))); */
  /*       */
  /*  abscorr(idx-start_search+1)=abs(time_corr_long(idx-start_search+1)); */
  /*      */
  /*     end */
  /*     time_corr_long = sum(abs(time_corr_long),1); */
  /*     [max_peak_long,long_search_idx] = max(abs(time_corr_long)); */
  /*        */
  /*  %   [max_peak_long,long_search_idx] = max(abscorr); */
  /*       fine_time_est = start_search-1 + long_search_idx+32; */
  /*        */
  /*     %  fine_signal=input_signal() */
  /*  %   syn=time_corr_long';length(input_signal)len(input_signal) */
  /*     syn= abscorr'; */
  /*     real_syble=zeros(1,320); */
  /*     imag_syble=zeros(1,320); */
  /*    for iii= fine_time_est:480 */
  /*  real_syble(iii-fine_time_est+1)=real(input_signal(iii)); */
  /*  imag_syble(iii-fine_time_est+1)=imag(input_signal(iii)); */
  /*    end */
  /*  dreal_syble=real_syble'; */
  /*  dimag_syble=imag_syble'; */
  /*   */
  /*   */
  /*   */
  /*   */
  /*   */
  /*   */
  /*   */
  /*   */
  /*   */
  /*   */
  /*   */
  /*   */
  /*   */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品情趣视频| 亚洲精品一二三| 久久99久久99| 欧美一区二区三区视频在线观看| 亚洲精品中文字幕在线观看| eeuss国产一区二区三区| 欧美国产一区二区在线观看| 国产福利一区二区三区视频在线| 久久综合av免费| 国产专区欧美精品| 久久久美女毛片 | 国产精品久久看| 欧美一区二区在线免费观看| 午夜精品福利视频网站| 欧美日韩日日摸| 天天av天天翘天天综合网| 欧美日韩一区二区在线观看| 午夜成人在线视频| 91精品国产一区二区三区香蕉| 奇米影视一区二区三区小说| 日韩一区二区在线观看视频| 久久国产三级精品| 亚洲精品在线观| 国产99久久精品| 一区在线中文字幕| 色域天天综合网| 天天操天天干天天综合网| 日韩午夜激情免费电影| 经典三级视频一区| 欧美国产精品一区二区| jlzzjlzz国产精品久久| 亚洲精品成人天堂一二三| 欧美色图12p| 日本午夜一本久久久综合| 精品成人佐山爱一区二区| 国产成人免费视频精品含羞草妖精| 国产欧美精品一区二区色综合 | 欧美日韩一级二级三级| 日韩综合小视频| 久久综合国产精品| 99久久久久久| 午夜久久久影院| 日韩美女视频一区二区在线观看| 国产精品亚洲综合一区在线观看| 国产精品久久久久久久久果冻传媒 | 久久久美女毛片| 99r精品视频| 三级在线观看一区二区| 久久在线观看免费| 99久久精品费精品国产一区二区| 一区二区三区免费网站| 欧美一区二区网站| 国产91丝袜在线18| 亚洲一区二区黄色| 精品乱码亚洲一区二区不卡| 成人毛片在线观看| 婷婷国产在线综合| 久久久精品黄色| 91官网在线观看| 精品一区二区三区在线观看国产 | 亚洲成人动漫在线观看| 精品理论电影在线观看| 91首页免费视频| 捆绑调教美女网站视频一区| 国产精品久久久久毛片软件| 欧美日本国产一区| 成人综合在线视频| 视频一区二区三区入口| 国产女人水真多18毛片18精品视频 | 精品无人区卡一卡二卡三乱码免费卡| 欧美国产欧美综合| 欧美嫩在线观看| 成人网页在线观看| 日韩国产欧美视频| 成人免费在线播放视频| 日韩免费观看高清完整版| 99久久精品国产网站| 日韩av网站免费在线| 成人免费一区二区三区视频 | 日韩精品电影在线| 国产精品久久久久久久蜜臀| 日韩一区二区三区在线观看| 99国产精品久| 精品一区二区三区久久久| 亚洲一区二区三区四区中文字幕 | 欧美国产国产综合| 日韩一区二区三区免费观看| 91影视在线播放| 国产精品一区二区免费不卡| 天天综合色天天| 亚洲欧美激情小说另类| 国产亚洲成aⅴ人片在线观看 | 日韩一区二区三区观看| 在线免费观看成人短视频| 狠狠色综合日日| 午夜a成v人精品| 亚洲同性同志一二三专区| 久久只精品国产| 日韩欧美视频在线| 欧美三区在线观看| 97久久精品人人爽人人爽蜜臀| 国产伦精品一区二区三区免费迷 | 久久―日本道色综合久久| 欧美精品aⅴ在线视频| 91丨九色丨蝌蚪富婆spa| 国产成人欧美日韩在线电影| 另类专区欧美蜜桃臀第一页| 亚洲一区二区视频在线观看| 国产精品剧情在线亚洲| 国产日本欧洲亚洲| 亚洲精品一区二区三区精华液 | 91在线免费视频观看| 韩国成人精品a∨在线观看| 日韩国产高清影视| 亚洲午夜国产一区99re久久| 亚洲欧美电影一区二区| 国产精品国产a| 国产婷婷色一区二区三区 | 欧美日韩三级一区二区| 在线视频亚洲一区| 91色综合久久久久婷婷| 99热这里都是精品| 成人aa视频在线观看| 国产91精品一区二区麻豆网站| 国产一区啦啦啦在线观看| 久久精品国产99国产| 久久不见久久见中文字幕免费| 青青草国产成人av片免费| 丝袜亚洲另类丝袜在线| 午夜激情一区二区| 亚洲h在线观看| 日本午夜精品一区二区三区电影| 午夜免费久久看| 日韩精品91亚洲二区在线观看| 日本不卡123| 捆绑紧缚一区二区三区视频 | 免费高清不卡av| 免费看黄色91| 狠狠久久亚洲欧美| 国产乱码一区二区三区| 国产激情视频一区二区三区欧美 | 在线一区二区三区四区| 在线免费不卡电影| 欧美日韩精品免费| 欧美一级欧美三级| 久久亚洲春色中文字幕久久久| 久久综合九色综合97婷婷| 日本一区二区在线不卡| 国产精品久久久久久妇女6080| 最新国产成人在线观看| 亚洲精品国产a| 亚洲超碰精品一区二区| 蜜芽一区二区三区| 国产成人自拍网| 99re亚洲国产精品| 欧美日韩精品二区第二页| 日韩欧美中文字幕制服| 久久久久久久久久看片| 中文字幕中文乱码欧美一区二区| 亚洲精品乱码久久久久久日本蜜臀| 亚洲一卡二卡三卡四卡无卡久久 | 国产在线视视频有精品| 东方aⅴ免费观看久久av| 一本大道久久a久久综合| 欧美日韩视频在线观看一区二区三区| 欧美一卡2卡三卡4卡5免费| 久久精品一区四区| 亚洲视频免费看| 日韩精品一卡二卡三卡四卡无卡 | 日本中文一区二区三区| 精品在线观看免费| 成人动漫在线一区| 欧美三片在线视频观看 | 欧美精品成人一区二区三区四区| 日韩视频123| 国产精品不卡视频| 日一区二区三区| 国产成人午夜视频| 91激情五月电影| 日韩美女在线视频| 亚洲视频综合在线| 免费成人美女在线观看.| 成人精品视频一区二区三区 | 欧美亚洲综合网| 久久综合九色综合欧美亚洲| 亚洲女爱视频在线| 久久精品二区亚洲w码| 菠萝蜜视频在线观看一区| 在线播放中文一区| 欧美国产综合色视频| 天堂在线亚洲视频| 成人精品在线视频观看| 在线播放日韩导航| 日韩一区中文字幕| 青青草91视频| 97se亚洲国产综合自在线观| 日韩精品一区二区三区视频播放| 日韩毛片一二三区| 黄页网站大全一区二区| 91福利精品视频|