fsk_trans         202 src/ftdm_callerid.c FT_DECLARE(ftdm_size_t) ftdm_fsk_modulator_generate_bit(ftdm_fsk_modulator_t *fsk_trans, int8_t bit, int16_t *buf, ftdm_size_t buflen)
fsk_trans         207 src/ftdm_callerid.c 		fsk_trans->bit_accum += fsk_trans->bit_factor;
fsk_trans         208 src/ftdm_callerid.c 		if (fsk_trans->bit_accum >= FTDM_FSK_MOD_FACTOR) {
fsk_trans         209 src/ftdm_callerid.c 			fsk_trans->bit_accum -= (FTDM_FSK_MOD_FACTOR + fsk_trans->bit_factor);
fsk_trans         213 src/ftdm_callerid.c 		buf[i] = teletone_dds_state_modulate_sample(&fsk_trans->dds, bit);
fsk_trans         220 src/ftdm_callerid.c FT_DECLARE(int32_t) ftdm_fsk_modulator_generate_carrier_bits(ftdm_fsk_modulator_t *fsk_trans, uint32_t bits)
fsk_trans         227 src/ftdm_callerid.c 		if ((r = ftdm_fsk_modulator_generate_bit(fsk_trans, bit, fsk_trans->sample_buffer, sizeof(fsk_trans->sample_buffer) / 2))) {
fsk_trans         228 src/ftdm_callerid.c 			if (fsk_trans->write_sample_callback(fsk_trans->sample_buffer, r, fsk_trans->user_data) != FTDM_SUCCESS) {
fsk_trans         240 src/ftdm_callerid.c FT_DECLARE(void) ftdm_fsk_modulator_generate_chan_sieze(ftdm_fsk_modulator_t *fsk_trans)
fsk_trans         246 src/ftdm_callerid.c 	for (i = 0; i < fsk_trans->chan_sieze_bits; i++) {
fsk_trans         247 src/ftdm_callerid.c 		if ((r = ftdm_fsk_modulator_generate_bit(fsk_trans, bit, fsk_trans->sample_buffer, sizeof(fsk_trans->sample_buffer) / 2))) {
fsk_trans         248 src/ftdm_callerid.c 			if (fsk_trans->write_sample_callback(fsk_trans->sample_buffer, r, fsk_trans->user_data) != FTDM_SUCCESS) {
fsk_trans         261 src/ftdm_callerid.c FT_DECLARE(void) ftdm_fsk_modulator_send_data(ftdm_fsk_modulator_t *fsk_trans)
fsk_trans         266 src/ftdm_callerid.c 	while((bit = ftdm_bitstream_get_bit(&fsk_trans->bs)) > -1) {
fsk_trans         267 src/ftdm_callerid.c 		if ((r = ftdm_fsk_modulator_generate_bit(fsk_trans, bit, fsk_trans->sample_buffer, sizeof(fsk_trans->sample_buffer) / 2))) {
fsk_trans         268 src/ftdm_callerid.c 			if (fsk_trans->write_sample_callback(fsk_trans->sample_buffer, r, fsk_trans->user_data) != FTDM_SUCCESS) {
fsk_trans         278 src/ftdm_callerid.c FT_DECLARE(ftdm_status_t) ftdm_fsk_modulator_init(ftdm_fsk_modulator_t *fsk_trans,
fsk_trans         289 src/ftdm_callerid.c 	memset(fsk_trans, 0, sizeof(*fsk_trans));
fsk_trans         290 src/ftdm_callerid.c 	fsk_trans->modem_type = modem_type;
fsk_trans         291 src/ftdm_callerid.c 	teletone_dds_state_set_tone(&fsk_trans->dds, fsk_modem_definitions[fsk_trans->modem_type].freq_space, sample_rate, 0);
fsk_trans         292 src/ftdm_callerid.c 	teletone_dds_state_set_tone(&fsk_trans->dds, fsk_modem_definitions[fsk_trans->modem_type].freq_mark, sample_rate, 1);
fsk_trans         293 src/ftdm_callerid.c 	fsk_trans->bit_factor = (uint32_t)((fsk_modem_definitions[fsk_trans->modem_type].baud_rate * FTDM_FSK_MOD_FACTOR) / (float)sample_rate);
fsk_trans         294 src/ftdm_callerid.c 	fsk_trans->samples_per_bit = (uint32_t) (sample_rate / fsk_modem_definitions[fsk_trans->modem_type].baud_rate);
fsk_trans         295 src/ftdm_callerid.c 	fsk_trans->est_bytes = (int32_t)(((fsk_data->dlen * 10) + carrier_bits_start + carrier_bits_stop + chan_sieze_bits) * ((fsk_trans->samples_per_bit + 1) * 2));
fsk_trans         296 src/ftdm_callerid.c 	fsk_trans->bit_accum = 0;
fsk_trans         297 src/ftdm_callerid.c 	fsk_trans->fsk_data = fsk_data;
fsk_trans         298 src/ftdm_callerid.c 	teletone_dds_state_set_tx_level(&fsk_trans->dds, db_level);
fsk_trans         299 src/ftdm_callerid.c 	ftdm_bitstream_init(&fsk_trans->bs, fsk_trans->fsk_data->buf, (uint32_t)fsk_trans->fsk_data->dlen, FTDM_ENDIAN_BIG, 1);
fsk_trans         300 src/ftdm_callerid.c 	fsk_trans->carrier_bits_start = carrier_bits_start;
fsk_trans         301 src/ftdm_callerid.c 	fsk_trans->carrier_bits_stop = carrier_bits_stop;
fsk_trans         302 src/ftdm_callerid.c 	fsk_trans->chan_sieze_bits = chan_sieze_bits;
fsk_trans         303 src/ftdm_callerid.c 	fsk_trans->write_sample_callback = write_sample_callback;
fsk_trans         304 src/ftdm_callerid.c 	fsk_trans->user_data = user_data;
fsk_trans         997 src/ftdm_io.c  	struct ftdm_fsk_modulator fsk_trans;
fsk_trans        1006 src/ftdm_io.c  		ftdm_fsk_modulator_init(&fsk_trans, FSK_BELL202, ftdmchan->rate, fsk_data, db_level, 80, 5, 0, ftdmchan_fsk_write_sample, ftdmchan);
fsk_trans        1007 src/ftdm_io.c  		ftdm_fsk_modulator_send_all((&fsk_trans));
fsk_trans        1009 src/ftdm_io.c  		ftdm_fsk_modulator_init(&fsk_trans, FSK_BELL202, ftdmchan->rate, fsk_data, db_level, 180, 5, 300, ftdmchan_fsk_write_sample, ftdmchan);
fsk_trans        1010 src/ftdm_io.c  		ftdm_fsk_modulator_send_all((&fsk_trans));
fsk_trans         497 src/include/private/ftdm_core.h FT_DECLARE(ftdm_size_t) ftdm_fsk_modulator_generate_bit(ftdm_fsk_modulator_t *fsk_trans, int8_t bit, int16_t *buf, ftdm_size_t buflen);
fsk_trans         498 src/include/private/ftdm_core.h FT_DECLARE(int32_t) ftdm_fsk_modulator_generate_carrier_bits(ftdm_fsk_modulator_t *fsk_trans, uint32_t bits);
fsk_trans         499 src/include/private/ftdm_core.h FT_DECLARE(void) ftdm_fsk_modulator_generate_chan_sieze(ftdm_fsk_modulator_t *fsk_trans);
fsk_trans         500 src/include/private/ftdm_core.h FT_DECLARE(void) ftdm_fsk_modulator_send_data(ftdm_fsk_modulator_t *fsk_trans);
fsk_trans         506 src/include/private/ftdm_core.h FT_DECLARE(ftdm_status_t) ftdm_fsk_modulator_init(ftdm_fsk_modulator_t *fsk_trans,
fsk_trans          22 src/testcid.c  	struct ftdm_fsk_modulator fsk_trans;
fsk_trans          70 src/testcid.c  		ftdm_fsk_modulator_init(&fsk_trans, FSK_BELL202, 8000, &fsk_data, -14, 180, 5, 300, my_write_sample, &foo);
fsk_trans          71 src/testcid.c  		ftdm_fsk_modulator_send_all((&fsk_trans));
fsk_trans          73 src/testcid.c  		printf("%u %d %d\n", (unsigned) fsk_data.dlen, foo.wrote, fsk_trans.est_bytes);