Set end of burst to 10 samples

master
ismagom 10 years ago
parent 92f07f5863
commit 121f363898

@ -42,7 +42,6 @@ namespace ue {
queue::~queue() queue::~queue()
{ {
printf("destroying %d elements\n", nof_elements);
for (int i=0;i<nof_elements;i++) { for (int i=0;i<nof_elements;i++) {
if (buffer_of_elements[i]) { if (buffer_of_elements[i]) {
free(buffer_of_elements[i]); free(buffer_of_elements[i]);

@ -81,8 +81,8 @@ namespace srslte {
void *uhd; void *uhd;
static const double lo_offset = 8e6; // LO offset (in Hz) static const double lo_offset = 8e6; // LO offset (in Hz)
static const double burst_settle_time = 0.4e-3; // Start of burst settle time (off->on RF transition time) static const double burst_settle_time = 0.42e-3; // Start of burst settle time (off->on RF transition time)
const static uint32_t burst_settle_max_samples = 12288; // 30.72 MHz is maximum frequency const static uint32_t burst_settle_max_samples = 30720000; // 30.72 MHz is maximum frequency
srslte_timestamp_t end_of_burst_time; srslte_timestamp_t end_of_burst_time;
bool is_start_of_burst; bool is_start_of_burst;

@ -118,7 +118,7 @@ bool radio_uhd::tx(void* buffer, uint32_t nof_samples, srslte_timestamp_t tx_tim
bool radio_uhd::tx_end() bool radio_uhd::tx_end()
{ {
save_trace(2, &end_of_burst_time); save_trace(2, &end_of_burst_time);
cuhd_send_timed2(uhd, zeros, burst_settle_samples, end_of_burst_time.full_secs, end_of_burst_time.frac_secs, false, true); cuhd_send_timed2(uhd, zeros, 10, end_of_burst_time.full_secs, end_of_burst_time.frac_secs, false, true);
is_start_of_burst = true; is_start_of_burst = true;
} }

@ -333,7 +333,7 @@ bool mux::allocate_sdu(uint32_t lcid, sch_pdu *pdu_msg, uint32_t *sdu_sz, bool *
return true; return true;
} else { } else {
if (pdu_msg->rem_size() > 10) { if (pdu_msg->rem_size() > 10) {
Warning("Could not allocate SDU in current grant. SDU length: %d bytes. Grant space: %d bytes\n", nbytes, Info("Could not allocate SDU in current grant. SDU length: %d bytes. Grant space: %d bytes\n", nbytes,
pdu_msg->rem_size()); pdu_msg->rem_size());
} }
pdu_msg->del_subh(); pdu_msg->del_subh();

@ -121,7 +121,7 @@ bool ul_buffer::generate_data() {
bool ul_buffer::generate_data(ul_sched_grant *grant, bool ul_buffer::generate_data(ul_sched_grant *grant,
uint8_t *payload) uint8_t *payload)
{ {
generate_data(grant, &ue_ul.softbuffer, payload); return generate_data(grant, &ue_ul.softbuffer, payload);
} }
//int nof_tx=0; //int nof_tx=0;
@ -245,10 +245,9 @@ bool ul_buffer::generate_data(ul_sched_grant *grant, srslte_softbuffer_tx_t *sof
signal_buffer); signal_buffer);
if (ue_ul.pusch.shortened) { if (ue_ul.pusch.shortened) {
Warning("PUSCH shortened on tti=%d\n", tti); Info("PUSCH shortened on tti=%d\n", tti);
} }
Info("PUSCH: TTI=%d, CFO= %.1f KHz TBS=%d, mod=%s, rb_start=%d n_prb=%d, ack=%s, sr=%s, rnti=%d, shortened=%s\n", Info("PUSCH: TTI=%d, CFO= %.1f KHz TBS=%d, mod=%s, rb_start=%d n_prb=%d, ack=%s, sr=%s, rnti=%d, shortened=%s\n",
tti, cfo*15e3, grant->get_tbs(), srslte_mod_string(ue_ul.pusch_cfg.grant.mcs.mod), ue_ul.pusch_cfg.grant.n_prb[0], tti, cfo*15e3, grant->get_tbs(), srslte_mod_string(ue_ul.pusch_cfg.grant.mcs.mod), ue_ul.pusch_cfg.grant.n_prb[0],
ue_ul.pusch_cfg.grant.L_prb, ue_ul.pusch_cfg.grant.L_prb,

Loading…
Cancel
Save