Home
last modified time | relevance | path

Searched refs:_q (Results 1 – 25 of 1288) sorted by relevance

12345678910>>...52

/dports/comms/liquid-dsp/liquid-dsp-1.3.2/src/framing/src/
H A Dofdmflexframesync.c260 _q->header = realloc(_q->header, _q->header_dec_len*sizeof(unsigned char)); in ofdmflexframesync_set_header_len()
493 _q->framestats.evm = 10*log10f( _q->evm_hat/_q->header_sym_len ); in ofdmflexframesync_rxheader()
512 _q->callback(_q->header, in ofdmflexframesync_rxheader()
533 memmove(_q->header_enc, _q->header_mod, _q->header_enc_len); in ofdmflexframesync_decode_header()
539 _q->header_valid = packetizer_decode_soft(_q->p_header, _q->header_enc, _q->header); in ofdmflexframesync_decode_header()
553 _q->header_valid = packetizer_decode(_q->p_header, _q->header_enc, _q->header); in ofdmflexframesync_decode_header()
639 _q->mod_payload = modem_recreate(_q->mod_payload, _q->ms_payload); in ofdmflexframesync_decode_header()
660 _q->payload_enc_len = _q->bps_payload*_q->payload_mod_len; in ofdmflexframesync_decode_header()
722_q->payload_valid = packetizer_decode_soft(_q->p_payload, _q->payload_enc, _q->payload_dec); in ofdmflexframesync_rxpayload()
725_q->payload_valid = packetizer_decode(_q->p_payload, _q->payload_enc, _q->payload_dec); in ofdmflexframesync_rxpayload()
[all …]
H A Dofdmflexframegen.c260 _q->buf_index = _q->frame_len; in ofdmflexframegen_reset()
301 …unsigned int num_samples = (_q->M+_q->cp_len)*(3 + _q->num_symbols_header + _q->num_symbols_payloa… in ofdmflexframegen_print()
351 _q->header = realloc(_q->header, _q->header_dec_len*sizeof(unsigned char)); in ofdmflexframegen_set_header_len()
484 if (_q->buf_index >= _q->frame_len) { in ofdmflexframegen_write()
520 _q->mod_payload = modem_recreate(_q->mod_payload, _q->props.mod_scheme); in ofdmflexframegen_reconfigure()
548 _q->header[n+3] = _q->props.mod_scheme; in ofdmflexframegen_encode_header()
559 packetizer_encode(_q->p_header, _q->header, _q->header_enc); in ofdmflexframegen_encode_header()
673 … modem_modulate(_q->mod_header, _q->header_mod[_q->header_symbol_index++], &_q->X[i]); in ofdmflexframegen_gen_header()
688 ofdmframegen_writesymbol(_q->fg, _q->X, _q->buf_tx); in ofdmflexframegen_gen_header()
716 … modem_modulate(_q->mod_payload, _q->payload_mod[_q->payload_symbol_index++], &_q->X[i]); in ofdmflexframegen_gen_payload()
[all …]
H A Dgmskframegen.c226 _q->header_len = _q->header_enc_len * 8; in gmskframegen_set_header_len()
258_q->p_payload = packetizer_recreate(_q->p_payload, _q->dec_msg_len, _q->check, _q->fec0, _q->fec1); in gmskframegen_assemble()
262 _q->payload_len = 8*_q->enc_msg_len; in gmskframegen_assemble()
361 _q->header_dec[n+3] |= (_q->fec0) & 0x1f; in gmskframegen_encode_header()
362 _q->header_dec[n+4] = (_q->fec1) & 0x1f; in gmskframegen_encode_header()
365 packetizer_encode(_q->p_header, _q->header_dec, _q->header_enc); in gmskframegen_encode_header()
385 if (_q->symbol_counter < _q->m) { in gmskframegen_write_preamble()
388 _y[i] *= hamming(_q->symbol_counter*_q->k + i, 2*_q->m*_q->k); in gmskframegen_write_preamble()
445 if (_q->symbol_counter >= _q->m) { in gmskframegen_write_tail()
448 _y[i] *= hamming(_q->m*_q->k + (_q->symbol_counter-_q->m)*_q->k + i, 2*_q->m*_q->k); in gmskframegen_write_tail()
[all …]
H A Ddsssframesync.c328 _q->pfb_index = (unsigned int)(_q->tau_hat * _q->npfb) % _q->npfb; in dsssframesync_execute_seekpn()
331 _q->pfb_index = (unsigned int)((1.0f + _q->tau_hat) * _q->npfb) % _q->npfb; in dsssframesync_execute_seekpn()
339 nco_crcf_set_frequency(_q->mixer, _q->dphi_hat); in dsssframesync_execute_seekpn()
340 nco_crcf_set_phase(_q->mixer, _q->phi_hat); in dsssframesync_execute_seekpn()
359 firpfb_crcf_execute(_q->mf, _q->pfb_index, &v); in dsssframesync_step()
371 _q->mf_counter -= _q->k; in dsssframesync_step()
448 _q->header_dec, _q->header_valid, NULL, 0, 0, _q->framesyncstats, _q->userdata); in dsssframesync_execute_rxheader()
458 _q->pll, _q->header_spread, _q->header_spread, synth_crcf_get_length(_q->header_synth)); in dsssframesync_decode_header()
476 _q->header_valid = qpacketmodem_decode_soft_payload(_q->header_decoder, _q->header_dec); in dsssframesync_configure_payload()
555 _q->callback(_q->header_dec, in dsssframesync_execute_rxpayload()
[all …]
H A Dgmskframesync.c464 _q->pfb_soft += _q->pfb_q; in gmskframesync_update_symsync()
471 _q->pfb_index += _q->npfb; in gmskframesync_update_symsync()
472 _q->pfb_soft += _q->npfb; in gmskframesync_update_symsync()
478 _q->pfb_index -= _q->npfb; in gmskframesync_update_symsync()
514 _q->pfb_soft = -_q->tau_hat*_q->npfb; in gmskframesync_pushpn()
518 _q->pfb_index += _q->npfb; in gmskframesync_pushpn()
519 _q->pfb_soft += _q->npfb; in gmskframesync_pushpn()
526 unsigned int buffer_len = (_q->preamble_len + _q->m) * _q->k; in gmskframesync_pushpn()
567 _q->fi_hat = cargf(conjf(_q->x_prime)*_x) * _q->k; in gmskframesync_update_fi()
726 _q->payload_enc[_q->payload_counter/8] = _q->payload_byte; in gmskframesync_execute_rxpayload()
[all …]
H A Ddsssframegen.c309 _q->header[n + 2] = (_q->payload_dec_len) & 0xff; in dsssframegen_assemble()
311 _q->header[n + 3] |= (_q->props.fec0) & 0x1f; in dsssframegen_assemble()
312 _q->header[n + 4] = (_q->props.fec1) & 0x1f; in dsssframegen_assemble()
314 qpacketmodem_encode(_q->header_encoder, _q->header, _q->header_mod); in dsssframegen_assemble()
339 if (_q->symbol_counter < _q->m && _q->state == STATE_PREAMBLE) { in dsssframegen_write_samples()
341 *= hamming(_q->symbol_counter * _q->k + _q->sample_counter, 2 * _q->m * _q->k); in dsssframegen_write_samples()
344 _q->sample_counter = (_q->sample_counter + 1) % _q->k; in dsssframegen_write_samples()
412 _q->sym = _q->header_mod[_q->bit_counter]; in dsssframegen_generate_header()
423 if (_q->bit_counter == _q->header_mod_len) { in dsssframegen_generate_header()
435 _q->sym = _q->payload_mod[_q->bit_counter]; in dsssframegen_generate_payload()
[all …]
H A Dflexframesync.c448 _q->tau_hat, _q->dphi_hat, 20*log10f(_q->gamma_hat)); in flexframesync_execute_seekpn()
453 _q->pfb_index = (unsigned int)( _q->tau_hat * _q->npfb) % _q->npfb; in flexframesync_execute_seekpn()
456 _q->pfb_index = (unsigned int)((1.0f+_q->tau_hat) * _q->npfb) % _q->npfb; in flexframesync_execute_seekpn()
464 nco_crcf_set_frequency(_q->mixer, _q->dphi_hat); in flexframesync_execute_seekpn()
465 nco_crcf_set_phase (_q->mixer, _q->phi_hat ); in flexframesync_execute_seekpn()
497 firpfb_crcf_execute(_q->mf, _q->pfb_index, &v); in flexframesync_step()
580 _q->header_sym[_q->symbol_counter] = mf_out; in flexframesync_execute_rxheader()
614 _q->callback(_q->header_dec, in flexframesync_execute_rxheader()
634 qpilotsync_execute(_q->header_pilotsync, _q->header_sym, _q->header_mod); in flexframesync_decode_header()
767 _q->payload_sym[_q->symbol_counter] = mf_out; in flexframesync_execute_rxpayload()
[all …]
H A Dflexframegen.c173 free(_q); in flexframegen_destroy()
384 _q->header[n+1] = (_q->payload_dec_len >> 8) & 0xff; in flexframegen_assemble()
394 _q->header[n+4] = (_q->props.check & 0x07) << 5; in flexframegen_assemble()
395 _q->header[n+4] |= (_q->props.fec0) & 0x1f; in flexframegen_assemble()
396 _q->header[n+5] = (_q->props.fec1) & 0x1f; in flexframegen_assemble()
399 qpacketmodem_encode(_q->header_encoder, _q->header, _q->header_mod); in flexframegen_assemble()
402 qpilotgen_execute(_q->header_pilotgen, _q->header_mod, _q->header_sym); in flexframegen_assemble()
439 _q->sample_counter = (_q->sample_counter + 1) % _q->k; in flexframegen_write_samples()
511 if (_q->symbol_counter == _q->header_sym_len) { in flexframegen_generate_header()
524 if (_q->symbol_counter == _q->payload_sym_len) { in flexframegen_generate_payload()
[all …]
H A Dbpacketsync.c302 int rxy = bsequence_correlate(_q->bpn, _q->brx); in bpacketsync_execute_seekpn()
329 _q->header_enc[_q->num_bytes_received] = _q->byte_rx ^ _q->byte_mask; in bpacketsync_execute_rxheader()
368 _q->payload_enc[_q->num_bytes_received] = _q->byte_rx ^ _q->byte_mask; in bpacketsync_execute_rxpayload()
385 _q->framestats.check = _q->crc; in bpacketsync_execute_rxpayload()
386 _q->framestats.fec0 = _q->fec0; in bpacketsync_execute_rxpayload()
387 _q->framestats.fec1 = _q->fec1; in bpacketsync_execute_rxpayload()
389 _q->callback(_q->payload_dec, in bpacketsync_execute_rxpayload()
415 _q->crc = (crc_scheme) _q->header_dec[1]; in bpacketsync_decode_header()
416 _q->fec0 = (fec_scheme) _q->header_dec[2]; in bpacketsync_decode_header()
417 _q->fec1 = (fec_scheme) _q->header_dec[3]; in bpacketsync_decode_header()
[all …]
H A Dqpacketmodem.c103 free(_q); in qpacketmodem_destroy()
139 _q->bits_per_symbol = modem_get_bps(_q->mod_payload); in qpacketmodem_configure()
142 _q->p = packetizer_recreate(_q->p, _q->payload_dec_len, _check, _fec0, _fec1); in qpacketmodem_configure()
146 _q->payload_bit_len = 8*_q->payload_enc_len; in qpacketmodem_configure()
160 _q->n = 0; in qpacketmodem_configure()
217 packetizer_encode(_q->p, _payload, _q->payload_enc); in qpacketmodem_encode_syms()
220 memset(_q->payload_mod, 0x00, _q->payload_mod_len); in qpacketmodem_encode_syms()
343 modem_demodulate_soft(_q->mod_payload, _symbol, &sym, _q->payload_enc + _q->n); in qpacketmodem_decode_soft_sym()
344 _q->n += _q->bits_per_symbol; in qpacketmodem_decode_soft_sym()
345 return _q->n == _q->payload_mod_len * _q->bits_per_symbol; in qpacketmodem_decode_soft_sym()
[all …]
H A Dfskframegen.c235 free(_q); in fskframegen_destroy()
357 if (_q->sample_counter == _q->k) { in fskframegen_write_samples()
362 _buf[i] = _q->buf[_q->sample_counter++]; in fskframegen_write_samples()
401 qpacketmodem_encode_syms(_q->header_encoder, _q->header_dec, _q->header_sym); in fskframegen_encode_header()
459 fskmod_modulate(_q->mod_header, s, _q->buf); in fskframegen_generate_preamble()
466 if (_q->symbol_counter == 2*_q->preamble_sym_len) { in fskframegen_generate_preamble()
474 unsigned int s = _q->header_sym[_q->symbol_counter]; in fskframegen_generate_header()
476 fskmod_modulate(_q->mod_header, s, _q->buf); in fskframegen_generate_header()
480 if (_q->symbol_counter == _q->header_sym_len) { in fskframegen_generate_header()
490 fskmod_modulate(_q->mod, s, _q->buf); in fskframegen_generate_payload()
[all …]
H A Dfskframesync.c347 _q->timer = _q->k - 1; in fskframesync_reset()
419 _q->timer = _q->k; in fskframesync_execute_detectframe()
452 _q->rxy[0] = _q->rxy[1]; in fskframesync_execute_detectframe()
453 _q->rxy[1] = _q->rxy[2]; in fskframesync_execute_detectframe()
467 if (_q->rxy[1] > _q->rxy[2]) { in fskframesync_execute_detectframe()
469 _q->rxy[0], _q->rxy[1], _q->rxy[2]); in fskframesync_execute_detectframe()
472 float gamma = (_q->rxy[2] - _q->rxy[0]) / _q->rxy[1]; in fskframesync_execute_detectframe()
482 _q->timer = 2*_q->k; in fskframesync_execute_detectframe()
513 _q->timer = _q->k; in fskframesync_execute_rxheader()
569 _q->callback(_q->header_dec, in fskframesync_execute_rxheader()
[all …]
H A Dqdetector_cccf.c376 _q->range = _q->range < 0 ? 0 : _q->range; in qdetector_cccf_set_range()
443 if (_q->counter < _q->nfft) in qdetector_cccf_execute_seek()
447 _q->counter = _q->nfft/2; in qdetector_cccf_execute_seek()
457 g0 = sqrtf(_q->x2_sum_0 + _q->x2_sum_1) * sqrtf((float)(_q->s_len) / (float)(_q->nfft)); in qdetector_cccf_execute_seek()
549 memmove(_q->buf_time_0, _q->buf_time_0 + _q->nfft/2, (_q->nfft/2)*sizeof(float complex)); in qdetector_cccf_execute_seek()
552 _q->x2_sum_0 = _q->x2_sum_1; in qdetector_cccf_execute_seek()
563 if (_q->counter < _q->nfft) in qdetector_cccf_execute_align()
575 unsigned int j = (i + _q->nfft - _q->offset) % _q->nfft; in qdetector_cccf_execute_align()
680 memmove(_q->buf_time_0, _q->buf_time_1 + _q->nfft/2, (_q->nfft/2)*sizeof(float complex)); in qdetector_cccf_execute_align()
682 _q->x2_sum_0 = liquid_sumsqcf(_q->buf_time_0, _q->nfft/2); in qdetector_cccf_execute_align()
[all …]
H A Dbpacketgen.c150 _q->enc_msg_len = packetizer_compute_enc_msg_len(_q->dec_msg_len, in bpacketgen_recreate()
158 _q->g = 0; in bpacketgen_recreate()
160_q->pnsequence = (unsigned char*) realloc(_q->pnsequence, (_q->pnsequence_len)*sizeof(unsigned cha… in bpacketgen_recreate()
168 _q->p_payload = packetizer_recreate(_q->p_payload, in bpacketgen_recreate()
178 return _q; in bpacketgen_recreate()
193 free(_q); in bpacketgen_destroy()
251 _q->packet_len = _q->pnsequence_len + in bpacketgen_compute_packet_len()
278 _q->header_dec[1] = (unsigned char) _q->crc; in bpacketgen_assemble_header()
279 _q->header_dec[2] = (unsigned char) _q->fec0; in bpacketgen_assemble_header()
280 _q->header_dec[3] = (unsigned char) _q->fec1; in bpacketgen_assemble_header()
[all …]
H A Dframesync64.c207 free(_q); in framesync64_destroy()
295 _q->tau_hat, _q->dphi_hat, 20*log10f(_q->gamma_hat)); in framesync64_execute_seekpn()
300 _q->pfb_index = (unsigned int)( _q->tau_hat * _q->npfb) % _q->npfb; in framesync64_execute_seekpn()
303 _q->pfb_index = (unsigned int)((1.0f+_q->tau_hat) * _q->npfb) % _q->npfb; in framesync64_execute_seekpn()
308 firpfb_crcf_set_scale(_q->mf, 0.5f / _q->gamma_hat); in framesync64_execute_seekpn()
311 nco_crcf_set_frequency(_q->mixer, _q->dphi_hat); in framesync64_execute_seekpn()
312 nco_crcf_set_phase (_q->mixer, _q->phi_hat ); in framesync64_execute_seekpn()
338 firpfb_crcf_execute(_q->mf, _q->pfb_index, &v); in framesync64_step()
421 _q->payload_rx[_q->payload_counter] = mf_out; in framesync64_execute_rxpayload()
428 qpilotsync_execute(_q->pilotsync, _q->payload_rx, _q->payload_sym); in framesync64_execute_rxpayload()
[all …]
/dports/comms/liquid-dsp/liquid-dsp-1.3.2/src/optim/src/
H A Dqnsearch.c90 _q->gamma_hat = _q->gamma; in qnsearch_reset()
100 _q->utility = _q->get_utility(_q->userdata, _q->v, _q->num_parameters); in qnsearch_reset()
120 _q->p[i] = -_q->p[i]; in qnsearch_step()
131 _q->dv[i] = -_q->gamma_hat * _q->p[i]; in qnsearch_step()
144 float u_prime = _q->get_utility(_q->userdata, _q->v, _q->num_parameters); in qnsearch_step()
163 _q->utility = _q->get_utility(_q->userdata, _q->v, _q->num_parameters); in qnsearch_run()
187 f_prime = _q->get_utility(_q->userdata, _q->v_prime, _q->num_parameters); in qnsearch_compute_gradient()
228 f0 = _q->get_utility(_q->userdata, _q->v_prime, _q->num_parameters); in qnsearch_compute_Hessian()
231 f1 = _q->get_utility(_q->userdata, _q->v_prime, _q->num_parameters); in qnsearch_compute_Hessian()
234 f2 = _q->get_utility(_q->userdata, _q->v_prime, _q->num_parameters); in qnsearch_compute_Hessian()
[all …]
/dports/comms/liquid-dsp/liquid-dsp-1.3.2/src/fec/src/
H A Dfec_conv_punctured.c80 _q->delete_viterbi(_q->vp); in fec_conv_punctured_destroy()
136 if (_q->puncturing_matrix[r*(_q->P)+p]) { in fec_conv_punctured_encode()
181 if (_q->puncturing_matrix[r*(_q->P)+p]) { in fec_conv_punctured_decode_hard()
211 _q->init_viterbi(_q->vp,0); in fec_conv_punctured_decode_hard()
213 _q->update_viterbi_blk(_q->vp, _q->enc_bits, 8*_q->num_dec_bytes+_q->K-1); in fec_conv_punctured_decode_hard()
214 _q->chainback_viterbi(_q->vp, _msg_dec, 8*_q->num_dec_bytes, 0); in fec_conv_punctured_decode_hard()
264 _q->init_viterbi(_q->vp,0); in fec_conv_punctured_decode_soft()
266 _q->update_viterbi_blk(_q->vp, _q->enc_bits, 8*_q->num_dec_bytes+_q->K-1); in fec_conv_punctured_decode_soft()
267 _q->chainback_viterbi(_q->vp, _msg_dec, 8*_q->num_dec_bytes, 0); in fec_conv_punctured_decode_soft()
306 _q->delete_viterbi(_q->vp); in fec_conv_punctured_setlength()
[all …]
H A Dfec_rs.c86 free(_q); in fec_rs_destroy()
120 encode_rs_char(_q->rs, _q->tblock, &_q->tblock[_q->dec_block_len]); in fec_rs_encode()
151 memset(_q->errlocs, 0x00, _q->nn*sizeof(unsigned char)); in fec_rs_decode()
152 memset(_q->derrlocs, 0x00, _q->nn*sizeof(unsigned char)); in fec_rs_decode()
233 d = div(_q->num_dec_bytes, _q->kk); in fec_rs_setlength()
241 _q->enc_block_len = _q->dec_block_len + _q->nroots; in fec_rs_setlength()
245 _q->res_block_len = (_q->num_blocks*_q->dec_block_len) % _q->num_dec_bytes; in fec_rs_setlength()
248 _q->pad = _q->kk - _q->dec_block_len; in fec_rs_setlength()
251 _q->num_enc_bytes = _q->enc_block_len * _q->num_blocks; in fec_rs_setlength()
268 _q->rs = init_rs_char(_q->symsize, in fec_rs_setlength()
[all …]
H A Dfec_conv.c71 _q->delete_viterbi(_q->vp); in fec_conv_destroy()
76 free(_q); in fec_conv_destroy()
194 _q->init_viterbi(_q->vp,0); in fec_conv_decode()
195 _q->update_viterbi_blk(_q->vp, _q->enc_bits, 8*_q->num_dec_bytes+_q->K-1); in fec_conv_decode()
196 _q->chainback_viterbi(_q->vp, _msg_dec, 8*_q->num_dec_bytes, 0); in fec_conv_decode()
225 _q->delete_viterbi(_q->vp); in fec_conv_setlength()
228 _q->vp = _q->create_viterbi(8*_q->num_dec_bytes); in fec_conv_setlength()
239 _q->R=2; in fec_conv_init_v27()
240 _q->K=7; in fec_conv_init_v27()
251 _q->R=2; in fec_conv_init_v29()
[all …]
/dports/comms/liquid-dsp/liquid-dsp-1.3.2/src/buffer/src/
H A Dcbuffer.c118 BUFFER_PRINT_LINE(_q,(_q->read_index+i)%(_q->max_size)) in CBUFFER()
190 return _q->max_size - _q->num_elements; in CBUFFER()
206 if (_q->num_elements == _q->max_size) { in CBUFFER()
213 _q->v[_q->write_index] = _v; in CBUFFER()
216 _q->write_index = (_q->write_index+1) % _q->max_size; in CBUFFER()
267 *_v = _q->v[ _q->read_index ]; in CBUFFER()
270 _q->read_index = (_q->read_index + 1) % _q->max_size; in CBUFFER()
299 *_v = _q->v + _q->read_index; in CBUFFER()
313 _q->read_index = (_q->read_index + _n) % _q->max_size; in CBUFFER()
327 if ( (_q->max_size - _q->read_index) > _q->num_elements) in CBUFFER()
[all …]
/dports/comms/liquid-dsp/liquid-dsp-1.3.2/src/multichannel/src/
H A Dofdmframesync.c433 if (_q->timer < _q->M) in ofdmframesync_execute_seekplcp()
446 for (i=_q->cp_len; i<_q->M + _q->cp_len; i++) { in ofdmframesync_execute_seekplcp()
486 _q->timer = (_q->M + dt) % (_q->M2); in ofdmframesync_execute_seekplcp()
562 _q->timer = _q->M + _q->cp_len - _q->backoff; in ofdmframesync_execute_S0b()
656 g_hat += _q->G[(i+1)%_q->M]*conjf(_q->G[i]); in ofdmframesync_execute_S1()
675 _q->timer = _q->M + _q->cp_len + _q->backoff; in ofdmframesync_execute_S1()
702 _q->R[i] = _q->B[i] / _q->G[i]; in ofdmframesync_execute_S1()
722 _q->timer = _q->M2; in ofdmframesync_execute_S1()
752 int retval = _q->callback(_q->X, _q->p, _q->M, _q->userdata); in ofdmframesync_execute_rxsymbols()
759 _q->timer = _q->M + _q->cp_len; in ofdmframesync_execute_rxsymbols()
[all …]
/dports/comms/liquid-dsp/liquid-dsp-1.3.2/src/agc/src/
H A Dagc.c76 AGC(_reset)(_q); in AGC()
84 _q->scale = 1; in AGC()
87 return _q; in AGC()
94 free(_q); in AGC()
102 _q->scale > 0 ? 10.*log10f(_q->scale) : -100.0f, in AGC()
112 _q->g = 1.0f; in AGC()
140 _q->y2_prime = (1.0-_q->alpha)*_q->y2_prime + _q->alpha*y2; in AGC()
148 _q->g *= expf( -0.5f*_q->alpha*logf(_q->y2_prime) ); in AGC()
213 _q->alpha = _q->bandwidth; in AGC()
263 return _q->g; in AGC()
[all …]
/dports/comms/liquid-dsp/liquid-dsp-1.3.2/src/filter/src/
H A Diirfiltsos.c168 _q->x[2] = _q->x[1]; in IIRFILTSOS()
169 _q->x[1] = _q->x[0]; in IIRFILTSOS()
173 _q->y[2] = _q->y[1]; in IIRFILTSOS()
174 _q->y[1] = _q->y[0]; in IIRFILTSOS()
188 TI v = _q->x[0] * _q->b[0] + in IIRFILTSOS()
190 _q->x[2] * _q->b[2]; in IIRFILTSOS()
211 _q->v[2] = _q->v[1]; in IIRFILTSOS()
212 _q->v[1] = _q->v[0]; in IIRFILTSOS()
231 *_y = _q->b[0]*_q->v[0] + in IIRFILTSOS()
232 _q->b[1]*_q->v[1] + in IIRFILTSOS()
[all …]
/dports/comms/liquid-dsp/liquid-dsp-1.3.2/src/matrix/src/
H A Dsmatrix.c285 if (_m >= _q->M || _n >= _q->N) { in SMATRIX()
287 _m, _n, _q->M, _q->N); in SMATRIX()
306 if (_m >= _q->M || _n >= _q->N) { in SMATRIX()
308 _m, _n, _q->M, _q->N); in SMATRIX()
351 if (_q->num_mlist[_m] > _q->max_num_mlist) _q->max_num_mlist = _q->num_mlist[_m]; in SMATRIX()
352 if (_q->num_nlist[_n] > _q->max_num_nlist) _q->max_num_nlist = _q->num_nlist[_n]; in SMATRIX()
361 if (_m > _q->M || _n > _q->N) { in SMATRIX()
363 _m, _n, _q->M, _q->N); in SMATRIX()
414 if (_m >= _q->M || _n >= _q->N) { in SMATRIX()
447 if (_m >= _q->M || _n >= _q->N) { in SMATRIX()
[all …]
/dports/comms/liquid-dsp/liquid-dsp-1.3.2/src/audio/src/
H A Dcvsd.c147 if (_q->bitref == 0 || _q->bitref == _q->bitmask) in cvsd_encode()
153 _q->delta = (_q->delta > _q->delta_max) ? _q->delta_max : _q->delta; in cvsd_encode()
154 _q->delta = (_q->delta < _q->delta_min) ? _q->delta_min : _q->delta; in cvsd_encode()
157 _q->ref += (bit) ? _q->delta : -_q->delta; in cvsd_encode()
160 _q->ref = (_q->ref > 1.0f) ? 1.0f : _q->ref; in cvsd_encode()
161 _q->ref = (_q->ref < -1.0f) ? -1.0f : _q->ref; in cvsd_encode()
182 _q->delta = (_q->delta > _q->delta_max) ? _q->delta_max : _q->delta; in cvsd_decode()
183 _q->delta = (_q->delta < _q->delta_min) ? _q->delta_min : _q->delta; in cvsd_decode()
186 _q->ref += (_bit&0x01) ? _q->delta : -_q->delta; in cvsd_decode()
189 _q->ref = (_q->ref > 1.0f) ? 1.0f : _q->ref; in cvsd_decode()
[all …]

12345678910>>...52