mirror of
				https://github.com/asterisk/asterisk.git
				synced 2025-10-31 02:37:10 +00:00 
			
		
		
		
	Kill off red blobs in most of main/*
Everything still compiled after making these changes, so I assume these whitespace-only changes didn't break anything (and shouldn't have). git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@360190 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
		| @@ -4,7 +4,7 @@ | ||||
|  * Copyright (C) 1999 - 2005, Digium, Inc. | ||||
|  * | ||||
|  * Mark Spencer <markster@digium.com> | ||||
|  *  | ||||
|  * | ||||
|  * Includes code and algorithms from the Zapata library. | ||||
|  * | ||||
|  * See http://www.asterisk.org for more information about | ||||
| @@ -20,7 +20,7 @@ | ||||
|  | ||||
| /*! \file | ||||
|  * | ||||
|  * \brief FSK Modulator/Demodulator  | ||||
|  * \brief FSK Modulator/Demodulator | ||||
|  * | ||||
|  * \author Mark Spencer <markster@digium.com> | ||||
|  * | ||||
| @@ -58,23 +58,23 @@ static inline float get_sample(short **buffer, int *len) | ||||
| #define GET_SAMPLE get_sample(&buffer, len) | ||||
|  | ||||
| /*! \brief Coefficients for input filters | ||||
|  * Coefficients table, generated by program "mkfilter"	 | ||||
|  * Coefficients table, generated by program "mkfilter" | ||||
|  * mkfilter is part of the zapatatelephony.org distribution | ||||
|  * Format: coef[IDX_FREC][IDX_BW][IDX_COEF] | ||||
|  * IDX_COEF = 0	=>	1/GAIN		 | ||||
|  * IDX_COEF = 1-6	=>	Coefficientes y[n]			 | ||||
|  * IDX_COEF = 0	=>	1/GAIN | ||||
|  * IDX_COEF = 1-6	=>	Coefficientes y[n] | ||||
| */ | ||||
| static double coef_in[NF][NBW][8] = { | ||||
|  { | ||||
| 	{ 1.8229206611e-04,-7.8997325866e-01,2.2401819940e+00,-4.6751353581e+00,5.5080745712e+00,-5.0571565772e+00,2.6215820004e+00,0.0000000000e+00, },   | ||||
| 	{ 9.8532175289e-02,-5.6297236492e-02,3.3146713415e-01,-9.2239200436e-01,1.4844365184e+00,-2.0183258642e+00,2.0074154497e+00,0.0000000000e+00, },  | ||||
|  },  | ||||
|  {  | ||||
| 	{ 1.8229206610e-04,-7.8997325866e-01,7.7191410839e-01,-2.8075643964e+00,1.6948618347e+00,-3.0367273700e+00,9.0333559408e-01,0.0000000000e+00, } , | ||||
| 	{ 9.8531161839e-02,-5.6297236492e-02,1.1421579050e-01,-4.8122536483e-01,4.0121072432e-01,-7.4834487567e-01,6.9170822332e-01,0.0000000000e+00, },  | ||||
| 	{ 1.8229206611e-04,-7.8997325866e-01,2.2401819940e+00,-4.6751353581e+00,5.5080745712e+00,-5.0571565772e+00,2.6215820004e+00,0.0000000000e+00, }, | ||||
| 	{ 9.8532175289e-02,-5.6297236492e-02,3.3146713415e-01,-9.2239200436e-01,1.4844365184e+00,-2.0183258642e+00,2.0074154497e+00,0.0000000000e+00, }, | ||||
|  }, | ||||
|  { | ||||
| 	{ 1.8229206611e-04,-7.8997325866e-01,2.9003821430e+00,-6.1082779024e+00,7.7169345751e+00,-6.6075999680e+00,3.3941838836e+00,0.0000000000e+00, },  | ||||
| 	{ 1.8229206610e-04,-7.8997325866e-01,7.7191410839e-01,-2.8075643964e+00,1.6948618347e+00,-3.0367273700e+00,9.0333559408e-01,0.0000000000e+00, }, | ||||
| 	{ 9.8531161839e-02,-5.6297236492e-02,1.1421579050e-01,-4.8122536483e-01,4.0121072432e-01,-7.4834487567e-01,6.9170822332e-01,0.0000000000e+00, }, | ||||
|  }, | ||||
|  { | ||||
| 	{ 1.8229206611e-04,-7.8997325866e-01,2.9003821430e+00,-6.1082779024e+00,7.7169345751e+00,-6.6075999680e+00,3.3941838836e+00,0.0000000000e+00, }, | ||||
| 	{ 9.8539686961e-02,-5.6297236492e-02,4.2915323820e-01,-1.2609358633e+00,2.2399213250e+00,-2.9928879142e+00,2.5990173742e+00,0.0000000000e+00, }, | ||||
|   }, | ||||
|   { | ||||
| @@ -82,24 +82,24 @@ static double coef_in[NF][NBW][8] = { | ||||
| 	{ 9.8531161839e-02,-5.6297236492e-02,-1.1421579050e-01,-4.8122536483e-01,-4.0121072432e-01,-7.4834487567e-01,-6.9170822332e-01,0.0000000000e+00, }, | ||||
|   }, | ||||
|   { | ||||
| 	{ 1.8229206611e-04,-7.8997325866e-01,2.5782298908e+00,-5.3629717478e+00,6.5890882172e+00,-5.8012914776e+00,3.0171839130e+00,0.0000000000e+00, },  | ||||
| 	{ 9.8534230718e-02,-5.6297236492e-02,3.8148618075e-01,-1.0848760410e+00,1.8441165168e+00,-2.4860666655e+00,2.3103384142e+00,0.0000000000e+00, },   | ||||
| 	{ 1.8229206611e-04,-7.8997325866e-01,2.5782298908e+00,-5.3629717478e+00,6.5890882172e+00,-5.8012914776e+00,3.0171839130e+00,0.0000000000e+00, }, | ||||
| 	{ 9.8534230718e-02,-5.6297236492e-02,3.8148618075e-01,-1.0848760410e+00,1.8441165168e+00,-2.4860666655e+00,2.3103384142e+00,0.0000000000e+00, }, | ||||
|   }, | ||||
|   { | ||||
| 	{ 1.8229206610e-04,-7.8997325866e-01,-3.8715051001e-01,-2.6192408538e+00,-8.3977994034e-01,-2.8329897913e+00,-4.5306444352e-01,0.0000000000e+00, }, | ||||
| 	{ 9.8531160936e-02,-5.6297236492e-02,-5.7284484199e-02,-4.3673866734e-01,-1.9564766257e-01,-6.2028156584e-01,-3.4692356122e-01,0.0000000000e+00, }, | ||||
|   },  | ||||
|   }, | ||||
| }; | ||||
|  | ||||
| /*! \brief Coefficients for output filter | ||||
|  * Coefficients table, generated by program "mkfilter" | ||||
|  * Format: coef[IDX_BW][IDX_COEF]	 | ||||
|  * IDX_COEF = 0	=>	1/GAIN	 | ||||
|  * Format: coef[IDX_BW][IDX_COEF] | ||||
|  * IDX_COEF = 0	=>	1/GAIN | ||||
|  * IDX_COEF = 1-6	=>	Coefficientes y[n] | ||||
|  */ | ||||
| static double coef_out[NBW][8] = { | ||||
| 	{ 1.3868644653e-08,-6.3283665042e-01,4.0895057217e+00,-1.1020074592e+01,1.5850766191e+01,-1.2835109292e+01,5.5477477340e+00,0.0000000000e+00, }, | ||||
| 	{ 3.1262119724e-03,-7.8390522307e-03,8.5209627801e-02,-4.0804129163e-01,1.1157139955e+00,-1.8767603680e+00,1.8916395224e+00,0.0000000000e+00, },  | ||||
| 	{ 3.1262119724e-03,-7.8390522307e-03,8.5209627801e-02,-4.0804129163e-01,1.1157139955e+00,-1.8767603680e+00,1.8916395224e+00,0.0000000000e+00, }, | ||||
| }; | ||||
|  | ||||
|  | ||||
| @@ -109,12 +109,12 @@ static inline float filterM(fsk_data *fskd,float in) | ||||
| 	int i, j; | ||||
| 	double s; | ||||
| 	double *pc; | ||||
| 	 | ||||
|  | ||||
| 	pc = &coef_in[fskd->f_mark_idx][fskd->bw][0]; | ||||
| 	fskd->fmxv[(fskd->fmp+6)&7] = in*(*pc++); | ||||
| 	 | ||||
|  | ||||
| 	s = (fskd->fmxv[(fskd->fmp + 6) & 7] - fskd->fmxv[fskd->fmp]) + 3 * (fskd->fmxv[(fskd->fmp + 2) & 7] - fskd->fmxv[(fskd->fmp + 4) & 7]); | ||||
| 	for (i = 0, j = fskd->fmp; i < 6; i++, j++)  | ||||
| 	for (i = 0, j = fskd->fmp; i < 6; i++, j++) | ||||
| 		s += fskd->fmyv[j&7]*(*pc++); | ||||
| 	fskd->fmyv[j&7] = s; | ||||
| 	fskd->fmp++; | ||||
| @@ -128,12 +128,12 @@ static inline float filterS(fsk_data *fskd,float in) | ||||
| 	int i, j; | ||||
| 	double s; | ||||
| 	double *pc; | ||||
| 	 | ||||
|  | ||||
| 	pc = &coef_in[fskd->f_space_idx][fskd->bw][0]; | ||||
| 	fskd->fsxv[(fskd->fsp+6)&7] = in*(*pc++); | ||||
| 	 | ||||
|  | ||||
| 	s = (fskd->fsxv[(fskd->fsp + 6) & 7] - fskd->fsxv[fskd->fsp]) + 3 * (fskd->fsxv[(fskd->fsp + 2) & 7] - fskd->fsxv[(fskd->fsp + 4) & 7]); | ||||
| 	for (i = 0, j = fskd->fsp; i < 6; i++, j++)  | ||||
| 	for (i = 0, j = fskd->fsp; i < 6; i++, j++) | ||||
| 		s += fskd->fsyv[j&7]*(*pc++); | ||||
| 	fskd->fsyv[j&7] = s; | ||||
| 	fskd->fsp++; | ||||
| @@ -147,15 +147,15 @@ static inline float filterL(fsk_data *fskd,float in) | ||||
| 	int i, j; | ||||
| 	double s; | ||||
| 	double *pc; | ||||
| 	 | ||||
|  | ||||
| 	pc = &coef_out[fskd->bw][0]; | ||||
| 	fskd->flxv[(fskd->flp + 6) & 7] = in * (*pc++);  | ||||
| 	 | ||||
| 	fskd->flxv[(fskd->flp + 6) & 7] = in * (*pc++); | ||||
|  | ||||
| 	s = (fskd->flxv[fskd->flp] + fskd->flxv[(fskd->flp+6)&7]) + | ||||
| 	  6  * (fskd->flxv[(fskd->flp+1)&7] + fskd->flxv[(fskd->flp+5)&7]) + | ||||
| 	  15 * (fskd->flxv[(fskd->flp+2)&7] + fskd->flxv[(fskd->flp+4)&7]) + | ||||
| 	  20 *  fskd->flxv[(fskd->flp+3)&7];  | ||||
| 	 | ||||
| 	  20 *  fskd->flxv[(fskd->flp+3)&7]; | ||||
|  | ||||
| 	for (i = 0,j = fskd->flp;i<6;i++,j++) | ||||
| 		s += fskd->flyv[j&7]*(*pc++); | ||||
| 	fskd->flyv[j&7] = s; | ||||
| @@ -169,14 +169,14 @@ static inline int demodulator(fsk_data *fskd, float *retval, float x) | ||||
| 	float xS,xM; | ||||
|  | ||||
| 	fskd->cola_in[fskd->pcola] = x; | ||||
| 	 | ||||
|  | ||||
| 	xS = filterS(fskd,x); | ||||
| 	xM = filterM(fskd,x); | ||||
|  | ||||
| 	fskd->cola_filter[fskd->pcola] = xM-xS; | ||||
|  | ||||
| 	x = filterL(fskd,xM*xM - xS*xS); | ||||
| 	 | ||||
|  | ||||
| 	fskd->cola_demod[fskd->pcola++] = x; | ||||
| 	fskd->pcola &=  (NCOLA-1); | ||||
|  | ||||
| @@ -190,7 +190,7 @@ static int get_bit_raw(fsk_data *fskd, short *buffer, int *len) | ||||
| 	float x,spb,spb2,ds; | ||||
| 	int f; | ||||
|  | ||||
| 	spb = fskd->spb;  | ||||
| 	spb = fskd->spb; | ||||
| 	if (fskd->spb == 7) | ||||
| 		spb = 8000.0 / 1200.0; | ||||
| 	ds = spb/32.; | ||||
| @@ -257,7 +257,7 @@ int fsk_serial(fsk_data *fskd, short *buffer, int *len, int *outbyte) | ||||
| 			return -1; | ||||
| 		samples++; | ||||
| 		for (;;) { | ||||
| search_startbit2:		    | ||||
| search_startbit2: | ||||
| 			if (*len <= 0) { | ||||
| 				fskd->state  =  STATE_SEARCH_STARTBIT2; | ||||
| 				return 0; | ||||
| @@ -267,11 +267,11 @@ search_startbit2: | ||||
| 				return(-1); | ||||
| #if 0 | ||||
| 			printf("x2  =  %5.5f ", fskd->x2); | ||||
| #endif			 | ||||
| #endif | ||||
| 			if (fskd->x2 < -0.5) | ||||
| 				break;  | ||||
| 				break; | ||||
| 		} | ||||
| search_startbit3:		    | ||||
| search_startbit3: | ||||
| 		/* We await for 0.5 bits before using DPLL */ | ||||
| 		i = fskd->spb/2; | ||||
| 		if (*len < i) { | ||||
| @@ -280,14 +280,14 @@ search_startbit3: | ||||
| 		} | ||||
| 		for (; i>0; i--) { | ||||
| 			if (demodulator(fskd, &fskd->x1, GET_SAMPLE)) | ||||
| 				return(-1);  | ||||
| 				return(-1); | ||||
| #if 0 | ||||
| 			printf("x1 = %5.5f ", fskd->x1); | ||||
| #endif			 | ||||
| #endif | ||||
| 			samples++; | ||||
| 		} | ||||
|  | ||||
|   		/* x1 must be negative (start bit confirmation) */ | ||||
| 		/* x1 must be negative (start bit confirmation) */ | ||||
|  | ||||
| 	} while (fskd->x1 > 0); | ||||
| 	fskd->state = STATE_GET_BYTE; | ||||
| @@ -322,7 +322,7 @@ getbyte: | ||||
| 	/* We read parity bit (if exists) and check parity */ | ||||
| 	if (fskd->parity) { | ||||
| 		olen = *len; | ||||
| 		i = get_bit_raw(fskd, buffer, len);  | ||||
| 		i = get_bit_raw(fskd, buffer, len); | ||||
| 		buffer += (olen - *len); | ||||
| 		if (i == -1) | ||||
| 			return(-1); | ||||
| @@ -336,9 +336,9 @@ getbyte: | ||||
| 				a |= 0x100;	/* error */ | ||||
| 		} | ||||
| 	} | ||||
| 	 | ||||
|  | ||||
| 	/* We read STOP bits. All of them must be 1 */ | ||||
| 	 | ||||
|  | ||||
| 	for (j = fskd->nstop;j;j--) { | ||||
| 		r = get_bit_raw(fskd, buffer, len); | ||||
| 		if (r == -1) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user