Lines Matching refs:order

60 	int	order,			// LP FIR filter order  in sinc_coef()  argument
67 int half = order >> 1; in sinc_coef()
68 if (order & 1) { // order is odd, center = half + 0.5 in sinc_coef()
81 for (; i <= order; i++) // symmetric FIR in sinc_coef()
82 coef[i] = coef[order - i]; in sinc_coef()
98 int order, // filter order in poly_conv() argument
103 if ((order < 0) || (inc_coef < 1) || (length < 1)) in poly_conv()
107 double *coef_end = coef + order; in poly_conv()
153 order = (fold << 4) - 2; // filter order = fold * 16 - 2 in ResampleFilter()
154 coef = new double[order + 1]; in ResampleFilter()
155 sinc_coef(fold, order, coef); // required bandwidth = PI/fold in ResampleFilter()
158 num_state = (order + up - 1) / up; in ResampleFilter()
163 num_state = order; in ResampleFilter()
164 state = new double[order]; // need order states in ResampleFilter()
167 delay = (order + 1) >> 1; // assuming symmetric FIR in ResampleFilter()
195 int init_size = (size <= order)? size : order; in decimate_noadjust()
198 convolve(coef + i + 1, state + i, order - i)); in decimate_noadjust()
200 *out_ptr++ = double2short(convolve(coef, in_buf + i - order, in decimate_noadjust()
201 order + 1)); in decimate_noadjust()
263 order - coef_offset, up, state, num_state)); in interpolate_noadjust()
270 order - j, up, in_buf, i) + poly_conv( in interpolate_noadjust()
271 coef + coef_offset, order - coef_offset, up, state, in interpolate_noadjust()
280 order - j, up, in_buf, size) + poly_conv( in interpolate_noadjust()
281 coef + coef_offset, order - coef_offset, up, state, in interpolate_noadjust()
354 order - coef_offset, up, state, num_state)); in filter_noadjust()
362 order - j, up, in_buf, i) + poly_conv( in filter_noadjust()
363 coef + coef_offset, order - coef_offset, up, state, in filter_noadjust()
372 *out++ = double2short(up * (poly_conv(coef + j, order - j, up, in filter_noadjust()
374 order - coef_offset, up, state, num_state))); in filter_noadjust()