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

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

?? af.c

?? Time-Frequency Toolbox,其中包含很常用的MATLAB程序
?? C
字號:
/* EXISTS AN INTERFACE PROGRAM TO MATLAB : AMBIMEX.C		      *
 *====================================================================*
 * Name of the function :  af.c (void)   			      *
 * Author               :  Manuel DAVY                                *
 * Date of creation     :  10 - 01 - 1999                             *
 *--------------------------------------------------------------------*
 * THE ALGORITHM             				              *
 *								      *
 * computes the instanteneous product by column (for a given delay)   *
 * and the Fourier transforms it to the ambiguity plane.	      *
 *								      *
 *====================================================================*
 * INPUT VARIABLES   					              *
 * Name              |                role               	      *
 * Signal            | the signal to be considered here               *
 * Signal.length     | must be initialized                            *
 * Signal.is_complex | must be initialized                            *
 * Signal.real_part  | must be initialized                            *
 * Signal.imag_part  | initialized if .is_complex == TRUE             *
 *                   |                                                *
 * AF                |   The matrix containing the AF.                *
 * AF.N_doppler      | number of rows in the final af matrix          *
 * AF.N_delay        | number of columns in the af matrix             *
 * AF.is_complex     | must be set to TRUE                            *
 * AF.delay_bins     | must specify the delay bins where the af has to*
 *                   | be computed 				      *
 *--------------------------------------------------------------------*
 * OUTPUT VARIABLES    						      *
 * Name              |                role                	      *
 * AF.real_part      | Real part of the AF                            *
 * AF.imag_part      | Imaginary part of the AF                       *
 * AF.doppler_bins   | vector of doppler bins where the Af is computed*
 *--------------------------------------------------------------------*
 * INTERNAL VARIABLES 						      *
 * Name              |                role                 	      *
 * puiN              |   Next power of two to AF.N_doppler	      *
 * col, line         |   indices to scan the columns and lines of the *
 *                   |   matrices and vectors			      *
 * index1            |   indices to localize an element in a matrix   *
 * index2            |   (stored as a vector)			      *
 *                   |             				      *
 * afr,afi           |   vectors containing the current real and imag *
 *                   |   parts of the instantaneous product, and,     *
 *                   |   after the fft, the ambiguity function	      *
 *                   |                                                *
 * rem               |   remaining after the euclidean div. of the    *
 *                   |   length of the signal with 2                  *
 *====================================================================*
 * SUBROUTINES USED HERE				      	      *
 *--------------------------------------------------------------------*
 * Name   | int idx(int line, int row, int nb_row)                    *
 * Action | computes the vector index for an element in a matrix given*
 *        | the line and column indices and the number of lines       *
 * Place  | divers.c                                                  *
 *--------------------------------------------------------------------*
 * Name   | void fft(int n, int m, double *x, double *y)              *
 * Action | Computes the fft                                          *
 * Place  | divers.c                                                  *
 *--------------------------------------------------------------------*
 * Name   | int po2(int x)                                            *
 * Action | Computes the next power of two of x                       *
 * Place  | divers.c                                                  *
 *====================================================================*/


/*====================================================================*
 * THIS FUNCTION         				      	      *
 *--------------------------------------------------------------------*
 * Name   |   void af (type_signal Signal, type_AF AF)                *
 * Action | Computes the ambiguity function of a signal for the delay *
 *        | bins passed in the field AF.delay_bins                    *
 * Place  | af.c                                                      *
 *====================================================================*/

void
af (type_signal Signal, type_AF AF)

{
  int            puiN, tau, col, line;
  int            index1, index2, rem;
  double        *afr, *afi;


  /* tests the initialization of the fields */
  if (AF.is_complex == FALSE)
    {
      printf ("af.c : the AF matrix must be complex\n");
      exit(0);
    }

  if (AF.N_delay <= 0)
    {
      printf ("af.c : the field AF.N_delay is not correctly set \n");
      exit(0);
    }

  if (AF.N_doppler <= 0)
    {
      printf ("af.c : the field AF.N_doppler is not correctly set \n");
      exit(0);
    }

  /* when the delay_bins are not spaced form one point to the following in the signal
     there is an implicit decimation of the signal, but without filtering :
     DANGER for the user! */
  if (AF.delay_bins[0] + 1 != AF.delay_bins[1])
    {
      printf ("af.c : Warning -> this delay vector implies\n");
      printf ("       a non controled decimation of the signal !\n");
    }

  /* tests whether Signal.length is even or odd */
 
  rem = ISODD(Signal.length);

  /* memory allocation for an intermediary vector */

  afr = (double *) ALLOC (AF.N_doppler, sizeof (double));
  afi = (double *) ALLOC (AF.N_doppler, sizeof (double));


  puiN = po2 (AF.N_doppler);
  for (line = 0; line < AF.N_doppler; line++)
    {
      afr[line] = 0;
      afi[line] = 0;
    }
  /*construction of the AF matrix : by columns */
  for (col = 0; col < AF.N_delay; col++)
    {
      /* current value of the delay : tau */
      tau = (int) AF.delay_bins[col];

      /* for this delay : tau, computation of the instantaneous product
         for all the time values */
      for (line = (ABS (tau)); line < (AF.N_doppler - ABS (tau)); line++)
	{
	  /* when the signal is complex-valued */
	  if (Signal.is_complex == TRUE)
	    {
	      afr[line] = Signal.real_part[line + tau]
		* Signal.real_part[line - tau]
		+ Signal.imag_part[line + tau]
		* Signal.imag_part[line - tau];
	      afi[line] = Signal.real_part[line - tau]
		* Signal.imag_part[line + tau]
		- Signal.real_part[line + tau]
		* Signal.imag_part[line - tau];
	    }
	  else
	    /* when the signal is real-valued */
	    {
	      afr[line] = Signal.real_part[line + tau]
		* Signal.real_part[line - tau];
	      afi[line] = 0.0;
	    }
	}
      /* fft on the columns of the instantaneous product matrix for the current delay */
      fft (AF.N_doppler, puiN, afr, afi);

      /* recopy of the doppler vector in the af matrix */
      /* first half : copied in the second half of the AF */

       fftshift(afr,afr,AF.N_doppler); 
       fftshift(afi,afi,AF.N_doppler); 
       for (line=0;line<AF.N_doppler; line++)
	 {
	   index1 = idx (line, col, AF.N_doppler);
	   AF.real_part[index1] = afr[line];
	   AF.imag_part[index1] = afi[line];
	 }
  
  

      /* reinitialization of the vectors */
      for (line = 0; line < AF.N_doppler; line++)
	{
	  afr[line] = 0;
	  afi[line] = 0;
	}
    }

  /* updating of the .doppler_bins field */
  for (line = 0; line < AF.N_doppler; line++)
    {
      AF.doppler_bins[line] = -0.5 + (double) ((line + (rem / 2.0)) / AF.N_doppler);
    }


  /* don't forget the memory !! */
  FREE (afr);
  FREE (afi);

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一本到一区二区三区| 国产精品国产自产拍高清av| 久久久夜色精品亚洲| 亚洲精品视频在线观看网站| 日本网站在线观看一区二区三区 | 美女尤物国产一区| 91在线无精精品入口| 欧美一区二区视频在线观看| 亚洲美女屁股眼交| 国产98色在线|日韩| 日韩视频免费观看高清在线视频| 亚洲欧洲日韩av| 经典三级视频一区| 欧美一区二区在线免费观看| 亚洲精品一二三四区| 成人黄色av网站在线| 精品蜜桃在线看| 丝袜美腿亚洲一区二区图片| 在线观看一区不卡| 亚洲欧美日韩中文字幕一区二区三区| 狠狠色狠狠色综合系列| 欧美一区二区三区免费视频 | 国产一区二区三区最好精华液| 欧美亚洲国产一区二区三区| 亚洲麻豆国产自偷在线| 不卡电影一区二区三区| 国产精品国产三级国产三级人妇 | 久久精品夜夜夜夜久久| 免费在线视频一区| 欧美成人精品福利| 精品在线播放午夜| 精品国产污污免费网站入口 | 一本高清dvd不卡在线观看| 国产精品美女久久福利网站| 国产91精品一区二区麻豆网站| 久久久.com| 国产福利不卡视频| 日本一区二区免费在线| 成av人片一区二区| 亚洲免费观看高清完整版在线 | 亚洲一区二区欧美| 欧美网站大全在线观看| 亚洲午夜激情av| 欧美日韩国产影片| 久久超碰97中文字幕| 精品国产乱码久久久久久牛牛| 激情欧美日韩一区二区| 欧美国产一区视频在线观看| 91小视频在线观看| 亚洲精品中文在线| 欧美一区二区在线视频| 国产福利一区在线观看| 亚洲精品免费播放| 91麻豆精品国产91| 国产精品综合网| 亚洲精品日日夜夜| 91精品国产综合久久久蜜臀粉嫩 | 国产女同互慰高潮91漫画| 国产成人精品在线看| 亚洲精品国久久99热| 欧美一区二区在线视频| 国产69精品久久777的优势| 中文字幕中文在线不卡住| 欧美日韩一区二区三区高清| 看电影不卡的网站| 亚洲人123区| 日韩一级二级三级| 风间由美一区二区三区在线观看| 亚洲精品ww久久久久久p站 | 欧美亚洲国产一区二区三区va| 男人操女人的视频在线观看欧美| 国产色婷婷亚洲99精品小说| 欧美日韩一本到| 成人在线视频一区| 日韩成人精品在线| 亚洲欧美影音先锋| 日韩三级中文字幕| 99久久久久免费精品国产| 九九国产精品视频| 亚洲国产精品久久人人爱| 国产色产综合色产在线视频| 在线播放欧美女士性生活| 丁香婷婷综合激情五月色| 日本不卡不码高清免费观看| 亚洲人亚洲人成电影网站色| 亚洲精品一区在线观看| 在线播放国产精品二区一二区四区 | 成人av在线电影| 日韩成人一区二区三区在线观看| 亚洲欧美色综合| 国产精品全国免费观看高清| 欧美一区二区不卡视频| 91黄色免费版| 国产成人av影院| 精品一区二区日韩| 美女网站在线免费欧美精品| 亚洲综合999| 国产精品久久毛片av大全日韩| 精品国产露脸精彩对白 | 亚洲3atv精品一区二区三区| 国产精品毛片无遮挡高清| 欧美精品一区二区三区视频| 69堂精品视频| 欧美日韩一区二区三区视频| 91精品福利视频| 99热在这里有精品免费| 粉嫩一区二区三区性色av| 国产乱码精品一区二区三区五月婷| 日韩黄色小视频| 偷拍一区二区三区| 日韩激情视频网站| 蜜臀av性久久久久蜜臀aⅴ四虎 | 成人性色生活片| 国产不卡视频在线播放| 成人精品一区二区三区中文字幕| 国产精品资源网| 国产精品69毛片高清亚洲| 国产精品一区二区在线播放| 国产精品91一区二区| 成人高清av在线| 91免费看片在线观看| 色婷婷综合久色| 日本精品视频一区二区三区| 欧洲激情一区二区| 欧美日韩在线播放一区| 91.com视频| 26uuu亚洲| 国产精品国产自产拍高清av| 18欧美亚洲精品| 亚洲一区二区精品3399| 青娱乐精品视频| 国产综合久久久久久鬼色 | 国产一区二区女| 国产aⅴ综合色| 一本一道久久a久久精品综合蜜臀| 在线观看国产一区二区| 欧美区在线观看| 久久久青草青青国产亚洲免观| 国产精品免费网站在线观看| 亚洲与欧洲av电影| 久久99精品久久久久久| av在线不卡免费看| 这里只有精品免费| 国产日产欧产精品推荐色 | 中文一区在线播放| 亚洲蜜臀av乱码久久精品蜜桃| 日韩一区精品字幕| 粉嫩高潮美女一区二区三区 | 日韩电影在线观看一区| 国产一区不卡视频| 色94色欧美sute亚洲线路一久| 7777精品伊人久久久大香线蕉| 久久精品亚洲精品国产欧美kt∨| 亚洲欧美另类在线| 精品一区二区免费看| 在线免费av一区| 久久久五月婷婷| 五月激情综合色| 国产aⅴ精品一区二区三区色成熟| 欧美性大战久久久久久久| 久久久久久久精| 丝袜a∨在线一区二区三区不卡| 岛国一区二区三区| 欧美成人一级视频| 亚洲超丰满肉感bbw| 不卡电影一区二区三区| 日韩三级电影网址| 亚洲一区二区三区四区在线观看| 国产一区 二区 三区一级| 在线综合亚洲欧美在线视频| 亚洲女人****多毛耸耸8| 国产一区二区免费视频| 欧美一区二区三区公司| 亚洲精品视频在线观看网站| 成人一区二区三区中文字幕| 日韩一区二区三区电影在线观看| 一区二区三区免费| 成人的网站免费观看| 久久这里只精品最新地址| 人人爽香蕉精品| 欧美丰满嫩嫩电影| 亚洲成a人片综合在线| 95精品视频在线| 国产精品美女久久久久aⅴ| 国产大陆精品国产| 精品国产人成亚洲区| 日韩激情视频在线观看| 欧美区一区二区三区| 亚洲国产毛片aaaaa无费看| 91亚洲国产成人精品一区二三| 国产精品日韩精品欧美在线| 国产成人aaaa| 中文字幕欧美激情一区| 国产·精品毛片| 国产欧美精品区一区二区三区 | 欧美成人一级视频| 蜜桃视频在线一区| 日韩免费观看高清完整版| 奇米精品一区二区三区四区 | 亚洲国产精品麻豆|