/dports/comms/liquid-dsp/liquid-dsp-1.3.2/src/framing/src/ |
H A D | ofdmflexframesync.c | 260 _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 D | ofdmflexframegen.c | 260 _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 D | gmskframegen.c | 226 _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 D | dsssframesync.c | 328 _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 D | gmskframesync.c | 464 _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 D | dsssframegen.c | 309 _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 D | flexframesync.c | 448 _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 D | flexframegen.c | 173 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 D | bpacketsync.c | 302 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 D | qpacketmodem.c | 103 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 D | fskframegen.c | 235 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 D | fskframesync.c | 347 _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 D | qdetector_cccf.c | 376 _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 D | bpacketgen.c | 150 _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 D | framesync64.c | 207 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 D | qnsearch.c | 90 _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 D | fec_conv_punctured.c | 80 _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 D | fec_rs.c | 86 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 D | fec_conv.c | 71 _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 D | cbuffer.c | 118 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 D | ofdmframesync.c | 433 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 D | agc.c | 76 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 D | iirfiltsos.c | 168 _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 D | smatrix.c | 285 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 D | cvsd.c | 147 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 …]
|