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

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

?? c3_std5.c

?? mmo 信道估計算法 matlab 仿真 實現了無線信道環境下的信道估計
?? C
?? 第 1 頁 / 共 5 頁
字號:
  /*   sum_delay_xcorr2=abs(sum_delay_xcorr)^2; */
  /*    */
  /*    */
  /*   p=0; */
  /*   for iii=1:2*D */
  /*      pwr=abs(rx_signal(n+iii+D-1))^2; */
  /*      p=p+pwr; */
  /*   end */
  /*  p2=p^2; */
  /*   */
  /*  ma_M(n)=sum_delay_xcorr2/p2; */
  /*   */
  /*  end */
  /*  detected_packet = ma_M; */
  /*     rx_len = length(rx_signal); */
  /*      */
  /*     % Calculate the delayd correlation */
  /*     delay_xcorr = rx_signal(:,1:search_win+2*D).*conj(rx_signal(:,1*D+1:search_win+3*D)); */
  /*         */
  /*     % Moving average of the delayed correlation */
  /*     ma_delay_xcorr = abs(filter(ones(1,2*D), 1, delay_xcorr, [], 2)); */
  /*      */
  /*     % Moving average of received power */
  /*     ma_rx_pwr = filter(ones(1,2*D), 1, abs(rx_signal(:,1*D+1:search_win+3*D)).^2,[], 2); */
  /*      */
  /*     % The decision variable */
  /*     delay_len = length(ma_delay_xcorr); */
  /*     ma_M = ma_delay_xcorr(:,1:delay_len)./ma_rx_pwr(:,1:delay_len); */
  /*            */
  /*     % remove delay samples */
  /*     ma_M(:,1:2*D) = []; */
  /*      */
  /*     % combine antennas, if rx diversity is used */
  /*     ma_M = sum(ma_M, 1); */
  /*      */
  /*     if ~sim_options.UseRxDiv */
  /*        threshold = 0.75; */
  /*     else */
  /*        threshold = 1.5; */
  /*     end */
  /*      */
  /*     thres_idx = find(ma_M > threshold); */
  /*     if isempty(thres_idx) */
  /*        thres_idx = 1; */
  /*     else */
  /*        thres_idx = thres_idx(1); */
  /*     end */
  /*      */
  /*  else */
  /*     thres_idx = sim_consts.ExtraNoiseSamples; */
  /*  end; */
  /*   */
  /*  % check if the packet has been detected too late,  */
  /*  % > sim_consts.extra_noise_samples + 35 index  */
  /*  % is out of range of the fine timing algorithm */
  /*  % This prevents simulation error for code running out samples */
  /*  if thres_idx > sim_consts.ExtraNoiseSamples + 35 */
  /*     thres_idx = 1; */
  /*  end */
  /*   */
  /*  detected_packet = rx_signal(:,thres_idx:length(rx_signal)); */
  _SFD_EML_CALL(STATE_DURING_DURING_ACTION_TAG,0,-75);
  sf_debug_symbol_scope_pop();
}

static real_T c3_abs(creal_T c3_x)
{
  return c3_eml_dlapy2(c3_x.re, c3_x.im);
}

static real_T c3_eml_dlapy2(real_T c3_x1, real_T c3_x2)
{
  real_T c3_a;
  real_T c3_b;
  real_T c3_x;
  real_T c3_b_y;
  real_T c3_b_x;
  real_T c3_c_y;
  c3_a = fabs(c3_x1);
  c3_b = fabs(c3_x2);
  if(c3_a == 0.0) {
    return c3_b;
  } else if(c3_b == 0.0) {
    return c3_a;
  } else if(c3_a == c3_b) {
    return c3_a * 1.4142135623730951E+000;
  } else if(c3_b > c3_a) {
    c3_x = c3_a;
    c3_b_y = c3_b;
    c3_a = c3_x / c3_b_y;
    return c3_b * sqrt(1.0 + c3_a * c3_a);
  } else {
    c3_b_x = c3_b;
    c3_c_y = c3_a;
    c3_b = c3_b_x / c3_c_y;
    return c3_a * sqrt(1.0 + c3_b * c3_b);
  }
}

static void c3_b_abs(creal_T *c3_x, real_T *c3_y)
{
  int32_T c3_i28;
  real_T c3_k;
  real_T c3_b_k;
  for(c3_i28 = 0; c3_i28 < 128; c3_i28 = c3_i28 + 1) {
    c3_y[c3_i28] = 0.0;
  }
  for(c3_k = 1.0; c3_k <= 128.0; c3_k = c3_k + 1.0) {
    c3_b_k = c3_k;
    c3_y[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("y",
     (int32_T)_SFD_INTEGER_CHECK("k", c3_b_k), 1, 128, 1) - 1] =
      c3_eml_dlapy2(c3_x[(
      int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("x", (int32_T)_SFD_INTEGER_CHECK("k",
       c3_b_k), 1, 128, 1) - 1].re, c3_x[(int32_T)
     _SFD_EML_ARRAY_BOUNDS_CHECK("x", (int32_T)_SFD_INTEGER_CHECK("k", c3_b_k),
      1, 128, 1) - 1].im);
  }
}

static void c3_sum(real_T *c3_x, real_T *c3_y)
{
  int32_T c3_i29;
  real_T c3_b_x[128];
  int32_T c3_i30;
  real_T c3_c_x[128];
  int32_T c3_i31;
  for(c3_i29 = 0; c3_i29 < 128; c3_i29 = c3_i29 + 1) {
    c3_b_x[c3_i29] = c3_x[c3_i29];
  }
  for(c3_i30 = 0; c3_i30 < 128; c3_i30 = c3_i30 + 1) {
    c3_c_x[c3_i30] = c3_b_x[c3_i30];
  }
  for(c3_i31 = 0; c3_i31 < 128; c3_i31 = c3_i31 + 1) {
    c3_y[c3_i31] = c3_c_x[c3_i31];
  }
}

static void c3_max(real_T *c3_x, real_T *c3_maxval, real_T *c3_indx)
{
  int32_T c3_i32;
  real_T c3_b_x[128];
  int32_T c3_i33;
  real_T c3_c_x[128];
  real_T c3_extremum;
  int32_T c3_itmp;
  int32_T c3_ix;
  int32_T c3_k;
  int32_T c3_b_k;
  int32_T c3_a;
  real_T c3_d_x;
  boolean_T c3_b;
  real_T c3_e_x;
  boolean_T c3_b_b;
  real_T c3_b_maxval;
  int32_T c3_b_itmp;
  real_T c3_b_indx;
  for(c3_i32 = 0; c3_i32 < 128; c3_i32 = c3_i32 + 1) {
    c3_b_x[c3_i32] = c3_x[c3_i32];
  }
  for(c3_i33 = 0; c3_i33 < 128; c3_i33 = c3_i33 + 1) {
    c3_c_x[c3_i33] = c3_b_x[c3_i33];
  }
  c3_extremum = c3_c_x[0];
  c3_itmp = 1;
  c3_ix = 1;
  for(c3_k = 2; c3_k < 129; c3_k = c3_k + 1) {
    c3_b_k = c3_k;
    c3_a = c3_ix;
    c3_ix = c3_a + 1;
    c3_d_x = c3_c_x[_SFD_EML_ARRAY_BOUNDS_CHECK("x", _SFD_INTEGER_CHECK("ix",
      (real_T)c3_ix), 1, 128, 1) - 1];
    c3_b = rtIsNaN(c3_d_x);
    if(!c3_b) {
      c3_e_x = c3_extremum;
      c3_b_b = rtIsNaN(c3_e_x);
      if(c3_b_b) {
      } else if(c3_c_x[_SFD_EML_ARRAY_BOUNDS_CHECK("x", _SFD_INTEGER_CHECK("ix",
         (real_T)c3_ix), 1, 128, 1) - 1] > c3_extremum) {
      } else {
        goto label_1;
      }
      c3_extremum = c3_c_x[_SFD_EML_ARRAY_BOUNDS_CHECK("x",
       _SFD_INTEGER_CHECK("ix", (real_T)c3_ix), 1, 128, 1) - 1];
      c3_itmp = c3_b_k;
      label_1:;
    }
  }
  c3_b_maxval = c3_extremum;
  c3_b_itmp = c3_itmp;
  c3_b_indx = (real_T)c3_b_itmp;
  *c3_maxval = c3_b_maxval;
  *c3_indx = c3_b_indx;
}

static creal_T c3_mrdivide(creal_T c3_A, real_T c3_B)
{
  creal_T c3_y;
  creal_T c3_x;
  real_T c3_b_y;
  creal_T c3_b_x;
  real_T c3_c_y;
  creal_T c3_xk;
  real_T c3_yk;
  real_T c3_ar;
  real_T c3_ai;
  real_T c3_br;
  real_T c3_cr;
  real_T c3_ci;
  c3_x.re = c3_A.re;
  c3_x.im = c3_A.im;
  c3_b_y = c3_B;
  c3_b_x.re = c3_x.re;
  c3_b_x.im = c3_x.im;
  c3_c_y = c3_b_y;
  c3_xk.re = c3_b_x.re;
  c3_xk.im = c3_b_x.im;
  c3_yk = c3_c_y;
  c3_ar = c3_xk.re;
  c3_ai = c3_xk.im;
  c3_br = c3_yk;
  if(c3_ai == 0.0) {
    c3_cr = c3_ar / c3_br;
    c3_ci = 0.0;
  } else {
    c3_ci = c3_ai / c3_br;
    c3_cr = c3_ar / c3_br;
  }
  c3_y.re = c3_cr;
  c3_y.im = c3_ci;
  return c3_y;
}

static void c3_exp(creal_T *c3_x, creal_T *c3_b_x)
{
  int32_T c3_i34;
  real_T c3_k;
  real_T c3_b_k;
  creal_T c3_xk;
  real_T c3_r;
  for(c3_i34 = 0; c3_i34 < 1000; c3_i34 = c3_i34 + 1) {
    c3_b_x[c3_i34].re = c3_x[c3_i34].re;
    c3_b_x[c3_i34].im = c3_x[c3_i34].im;
  }
  for(c3_k = 1.0; c3_k <= 1000.0; c3_k = c3_k + 1.0) {
    c3_b_k = c3_k;
    c3_xk.re = c3_b_x[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("x",
     (int32_T)_SFD_INTEGER_CHECK("k", c3_b_k), 1, 1000, 1) - 1].re;
    c3_xk.im = c3_b_x[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("x",
     (int32_T)_SFD_INTEGER_CHECK("k", c3_b_k), 1, 1000, 1) - 1].im;
    c3_r = exp(c3_xk.re);
    c3_b_x[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("x",
     (int32_T)_SFD_INTEGER_CHECK("k", c3_b_k), 1, 1000, 1) - 1].re = c3_r *
      cos(c3_xk.im
      );
    c3_b_x[(int32_T)_SFD_EML_ARRAY_BOUNDS_CHECK("x",
     (int32_T)_SFD_INTEGER_CHECK("k", c3_b_k), 1, 1000, 1) - 1].im = c3_r *
      sin(c3_xk.im
      );
  }
}

static const mxArray *c3_sf_marshall(void *c3_chartInstance, void *c3_u)
{
  const mxArray *c3_y = NULL;
  int32_T c3_i35;
  creal_T c3_b_u[1000];
  const mxArray *c3_b_y = NULL;
  c3_y = NULL;
  for(c3_i35 = 0; c3_i35 < 1000; c3_i35 = c3_i35 + 1) {
    c3_b_u[c3_i35].re = (*(creal_T (*)[1000])c3_u)[c3_i35].re;
    c3_b_u[c3_i35].im = (*(creal_T (*)[1000])c3_u)[c3_i35].im;
  }
  c3_b_y = NULL;
  sf_mex_assign(&c3_b_y, sf_mex_create(&c3_b_u, "y", 0, 1U, 1U, 1, 1000));
  sf_mex_assign(&c3_y, c3_b_y);
  return c3_y;
}

static const mxArray *c3_b_sf_marshall(void *c3_chartInstance, void *c3_u)
{
  const mxArray *c3_y = NULL;
  creal_T c3_b_u;
  const mxArray *c3_b_y = NULL;
  c3_y = NULL;
  c3_b_u.re = ((creal_T *)c3_u)->re;
  c3_b_u.im = ((creal_T *)c3_u)->im;
  c3_b_y = NULL;
  sf_mex_assign(&c3_b_y, sf_mex_create(&c3_b_u, "y", 0, 1U, 0U, 0));
  sf_mex_assign(&c3_y, c3_b_y);
  return c3_y;
}

static const mxArray *c3_c_sf_marshall(void *c3_chartInstance, void *c3_u)
{
  const mxArray *c3_y = NULL;
  int32_T c3_i36;
  creal_T c3_b_u[128];
  const mxArray *c3_b_y = NULL;
  c3_y = NULL;
  for(c3_i36 = 0; c3_i36 < 128; c3_i36 = c3_i36 + 1) {
    c3_b_u[c3_i36].re = (*(creal_T (*)[128])c3_u)[c3_i36].re;
    c3_b_u[c3_i36].im = (*(creal_T (*)[128])c3_u)[c3_i36].im;
  }
  c3_b_y = NULL;
  sf_mex_assign(&c3_b_y, sf_mex_create(&c3_b_u, "y", 0, 1U, 1U, 1, 128));
  sf_mex_assign(&c3_y, c3_b_y);
  return c3_y;
}

static const mxArray *c3_d_sf_marshall(void *c3_chartInstance, void *c3_u)
{
  const mxArray *c3_y = NULL;
  int32_T c3_i37;
  real_T c3_b_u[320];
  const mxArray *c3_b_y = NULL;
  c3_y = NULL;
  for(c3_i37 = 0; c3_i37 < 320; c3_i37 = c3_i37 + 1) {
    c3_b_u[c3_i37] = (*(real_T (*)[320])c3_u)[c3_i37];
  }
  c3_b_y = NULL;
  sf_mex_assign(&c3_b_y, sf_mex_create(&c3_b_u, "y", 0, 0U, 1U, 1, 320));
  sf_mex_assign(&c3_y, c3_b_y);
  return c3_y;
}

static const mxArray *c3_e_sf_marshall(void *c3_chartInstance, void *c3_u)
{
  const mxArray *c3_y = NULL;
  int32_T c3_i38;
  real_T c3_b_u[320];
  const mxArray *c3_b_y = NULL;
  c3_y = NULL;
  for(c3_i38 = 0; c3_i38 < 320; c3_i38 = c3_i38 + 1) {
    c3_b_u[c3_i38] = (*(real_T (*)[320])c3_u)[c3_i38];
  }
  c3_b_y = NULL;
  sf_mex_assign(&c3_b_y, sf_mex_create(&c3_b_u, "y", 0, 0U, 1U, 1, 320));
  sf_mex_assign(&c3_y, c3_b_y);
  return c3_y;
}

static const mxArray *c3_f_sf_marshall(void *c3_chartInstance, void *c3_u)
{
  const mxArray *c3_y = NULL;
  real_T c3_b_u;
  const mxArray *c3_b_y = NULL;
  c3_y = NULL;
  c3_b_u = *(real_T *)c3_u;
  c3_b_y = NULL;
  sf_mex_assign(&c3_b_y, sf_mex_create(&c3_b_u, "y", 0, 0U, 0U, 0));
  sf_mex_assign(&c3_y, c3_b_y);
  return c3_y;
}

static const mxArray *c3_g_sf_marshall(void *c3_chartInstance, void *c3_u)
{
  const mxArray *c3_y = NULL;
  real_T c3_b_u;
  const mxArray *c3_b_y = NULL;
  c3_y = NULL;
  c3_b_u = *(real_T *)c3_u;
  c3_b_y = NULL;
  sf_mex_assign(&c3_b_y, sf_mex_create(&c3_b_u, "y", 0, 0U, 0U, 0));
  sf_mex_assign(&c3_y, c3_b_y);
  return c3_y;
}

static const mxArray *c3_h_sf_marshall(void *c3_chartInstance, void *c3_u)
{
  const mxArray *c3_y = NULL;
  int32_T c3_i39;
  creal_T c3_b_u[128];
  const mxArray *c3_b_y = NULL;
  c3_y = NULL;
  for(c3_i39 = 0; c3_i39 < 128; c3_i39 = c3_i39 + 1) {
    c3_b_u[c3_i39].re = (*(creal_T (*)[128])c3_u)[c3_i39].re;
    c3_b_u[c3_i39].im = (*(creal_T (*)[128])c3_u)[c3_i39].im;
  }
  c3_b_y = NULL;
  sf_mex_assign(&c3_b_y, sf_mex_create(&c3_b_u, "y", 0, 1U, 1U, 2, 1, 128));

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区看久久| 2014亚洲片线观看视频免费| 色综合久久综合| av资源网一区| 成人h动漫精品一区二| 成人丝袜视频网| hitomi一区二区三区精品| 国产原创一区二区| 国产成人av在线影院| 成人a级免费电影| 成人黄色777网| 色综合久久久久综合99| 91免费版pro下载短视频| 日本久久电影网| 在线观看一区二区视频| 欧美日本一区二区在线观看| 欧美日韩在线综合| 欧美一区二区精品久久911| 精品人伦一区二区色婷婷| 精品久久久久99| 久久婷婷成人综合色| 中文一区二区完整视频在线观看| 国产精品蜜臀在线观看| 玉米视频成人免费看| 亚洲一区二区精品视频| 日韩av午夜在线观看| 精品一区精品二区高清| 丁香婷婷综合网| 91国偷自产一区二区使用方法| 欧美日本视频在线| 欧美一区二区三区播放老司机| 精品国产百合女同互慰| 中文av字幕一区| 亚洲国产另类av| 麻豆久久一区二区| 成年人网站91| 91精品欧美一区二区三区综合在| 久久美女艺术照精彩视频福利播放| 中文字幕不卡的av| 午夜精品久久久久久久久久| 韩国欧美国产1区| 91猫先生在线| 精品国产乱码久久久久久老虎 | 欧美久久婷婷综合色| 精品国产99国产精品| 亚洲三级在线观看| 蜜桃免费网站一区二区三区| 99综合电影在线视频| 在线成人av网站| 国产精品成人免费| 日本视频中文字幕一区二区三区| 国产iv一区二区三区| 欧美日韩成人在线| 国产在线精品一区二区夜色 | 中文字幕中文字幕一区| 欧美乱妇23p| 日本亚洲欧美天堂免费| 国产成人免费在线观看| 欧美亚洲动漫另类| 精品国产伦一区二区三区观看体验| 1区2区3区国产精品| 久久国产精品色| 在线观看成人小视频| 国产欧美一区二区在线| 免费成人在线视频观看| 在线一区二区视频| 中文无字幕一区二区三区 | 韩国视频一区二区| 欧美无乱码久久久免费午夜一区| 国产日韩欧美综合一区| 老司机免费视频一区二区三区| 欧美中文字幕亚洲一区二区va在线 | 欧美日本在线视频| 亚洲视频一区在线| 高清不卡一二三区| 精品免费视频.| 亚洲观看高清完整版在线观看| 精品一区二区三区免费观看| 欧美日韩在线播放三区四区| 国产精品第四页| 风间由美一区二区av101| 日韩欧美一二三区| 婷婷综合五月天| 欧美揉bbbbb揉bbbbb| 亚洲精品国产无天堂网2021| 成人av在线一区二区| 久久精品亚洲精品国产欧美kt∨ | 国产欧美日韩一区二区三区在线观看| 麻豆久久一区二区| 91麻豆精品国产无毒不卡在线观看 | 亚洲色图制服诱惑| 成人av在线影院| 中文乱码免费一区二区| 国产成人免费9x9x人网站视频| 日韩欧美国产系列| 免费在线一区观看| 91精品国模一区二区三区| 天堂在线一区二区| 91精品国产综合久久久蜜臀粉嫩 | 日韩国产欧美三级| 欧美日韩一区国产| 亚洲va国产天堂va久久en| 欧美午夜在线观看| 亚洲v中文字幕| 欧美电影在哪看比较好| 日韩电影在线一区二区| 欧美一级二级三级乱码| 日韩高清在线不卡| 欧美videos中文字幕| 韩国精品免费视频| 久久精品日产第一区二区三区高清版 | 国产一区二区三区在线观看免费视频| 精品国产免费人成在线观看| 国精产品一区一区三区mba桃花| 久久精品视频免费观看| 成人h动漫精品一区二区| 17c精品麻豆一区二区免费| 色婷婷av一区二区三区之一色屋| 亚洲精品免费在线观看| 欧美日韩免费电影| 久久av老司机精品网站导航| 国产色一区二区| 91亚洲精品久久久蜜桃网站| 洋洋成人永久网站入口| 欧美一区中文字幕| 国产盗摄精品一区二区三区在线| 中文字幕一区二区三区视频 | 亚洲欧美乱综合| 欧美日韩一区三区| 国内外精品视频| 国产精品国产自产拍高清av| 欧美日韩在线播放一区| 精品一区二区免费看| ㊣最新国产の精品bt伙计久久| 欧美在线free| 激情小说亚洲一区| 国产精品白丝在线| 欧美高清一级片在线| 国产精品一级在线| 亚洲综合在线第一页| 日韩色视频在线观看| 成人精品一区二区三区中文字幕| 亚洲一区中文日韩| 欧美精品一区在线观看| 色婷婷亚洲一区二区三区| 老司机精品视频导航| 成人欧美一区二区三区1314| 制服丝袜日韩国产| 99久久婷婷国产综合精品| 午夜精品一区在线观看| 久久精品99国产精品| 亚洲欧洲成人av每日更新| 6080日韩午夜伦伦午夜伦| 成人免费高清在线观看| 蜜臀a∨国产成人精品| 中文字幕一区二区三中文字幕| 在线观看91av| 成人高清av在线| 蜜臀av性久久久久蜜臀aⅴ| 亚洲欧美日韩久久精品| 久久天堂av综合合色蜜桃网 | 亚洲一区二区三区激情| 国产三区在线成人av| 91精品国产欧美日韩| 成人av集中营| 久久99精品网久久| 亚洲一级二级在线| 国产精品久久久久久久第一福利| 3atv一区二区三区| 欧美综合一区二区| 国v精品久久久网| 久久精品国产亚洲一区二区三区| 亚洲视频免费在线| 国产日韩精品一区二区三区在线| 91精品国产色综合久久| 欧美色视频一区| 不卡的av中国片| 国产激情视频一区二区三区欧美 | 91视频在线观看免费| 国产一区视频网站| 人人爽香蕉精品| 亚洲成人av一区二区| 亚洲精品国产a| 国产精品久久一卡二卡| 国产亚洲一区二区三区在线观看 | 日韩二区在线观看| 亚洲专区一二三| 中文字幕一区二区三区在线播放| 2021中文字幕一区亚洲| 日韩一级视频免费观看在线| 欧美日韩国产大片| 欧美亚洲高清一区二区三区不卡| 91在线观看美女| 99久久国产免费看| av在线免费不卡| 成人污视频在线观看| 成人精品鲁一区一区二区| 国产精品一区二区你懂的| 国产一区二区在线看| 激情综合网激情|