fix existing bug in pucchsim.c and in random_channel.c
This commit is contained in:
@@ -689,8 +689,8 @@ int main(int argc, char **argv)
|
|||||||
ack_nack_errors+=((actual_payload^payload_received)&1) + (((actual_payload^payload_received)&2)>>1);
|
ack_nack_errors+=((actual_payload^payload_received)&1) + (((actual_payload^payload_received)&2)>>1);
|
||||||
}
|
}
|
||||||
else if (format==2) {
|
else if (format==2) {
|
||||||
nfapi_nr_uci_pucch_pdu_format_2_3_4_t uci_pdu;
|
nfapi_nr_uci_pucch_pdu_format_2_3_4_t uci_pdu={0};
|
||||||
nfapi_nr_pucch_pdu_t pucch_pdu;
|
nfapi_nr_pucch_pdu_t pucch_pdu={0};
|
||||||
pucch_pdu.rnti = 0x1234;
|
pucch_pdu.rnti = 0x1234;
|
||||||
pucch_pdu.subcarrier_spacing = 1;
|
pucch_pdu.subcarrier_spacing = 1;
|
||||||
pucch_pdu.group_hop_flag = PUCCH_GroupHopping&1;
|
pucch_pdu.group_hop_flag = PUCCH_GroupHopping&1;
|
||||||
|
|||||||
@@ -125,7 +125,7 @@ void fill_channel_desc(channel_desc_t *chan_desc,
|
|||||||
chan_desc->ch[i] = (struct complexd *) malloc(channel_length * sizeof(struct complexd));
|
chan_desc->ch[i] = (struct complexd *) malloc(channel_length * sizeof(struct complexd));
|
||||||
|
|
||||||
for (i = 0; i<nb_tx*nb_rx; i++)
|
for (i = 0; i<nb_tx*nb_rx; i++)
|
||||||
chan_desc->chF[i] = (struct complexd *) malloc(1200 * sizeof(struct complexd)); // allocate for up to 100 RBs, 12 samples per RB
|
chan_desc->chF[i] = (struct complexd *) malloc(12*257 * sizeof(struct complexd)); // allocate for up to 257 RBs, 12 samples per RB
|
||||||
|
|
||||||
LOG_D(OCM,"[CHANNEL] Filling a (nb_taps %d)\n",nb_taps);
|
LOG_D(OCM,"[CHANNEL] Filling a (nb_taps %d)\n",nb_taps);
|
||||||
|
|
||||||
|
|||||||
@@ -110,9 +110,6 @@ void apply_macrlc_config(gNB_RRC_INST *rrc,
|
|||||||
rrc_gNB_ue_context_t *const ue_context_pP,
|
rrc_gNB_ue_context_t *const ue_context_pP,
|
||||||
const protocol_ctxt_t *const ctxt_pP );
|
const protocol_ctxt_t *const ctxt_pP );
|
||||||
|
|
||||||
void apply_pdcp_config(rrc_gNB_ue_context_t *const ue_context_pP,
|
|
||||||
const protocol_ctxt_t *const ctxt_pP );
|
|
||||||
|
|
||||||
void
|
void
|
||||||
rrc_gNB_generate_RRCSetup(
|
rrc_gNB_generate_RRCSetup(
|
||||||
const protocol_ctxt_t *const ctxt_pP,
|
const protocol_ctxt_t *const ctxt_pP,
|
||||||
|
|||||||
@@ -107,27 +107,6 @@
|
|||||||
|
|
||||||
extern RAN_CONTEXT_t RC;
|
extern RAN_CONTEXT_t RC;
|
||||||
|
|
||||||
extern boolean_t nr_rrc_pdcp_config_asn1_req(
|
|
||||||
const protocol_ctxt_t *const ctxt_pP,
|
|
||||||
NR_SRB_ToAddModList_t *const srb2add_list,
|
|
||||||
NR_DRB_ToAddModList_t *const drb2add_list,
|
|
||||||
NR_DRB_ToReleaseList_t *const drb2release_list,
|
|
||||||
const uint8_t security_modeP,
|
|
||||||
uint8_t *const kRRCenc,
|
|
||||||
uint8_t *const kRRCint,
|
|
||||||
uint8_t *const kUPenc,
|
|
||||||
uint8_t *const kUPint
|
|
||||||
,LTE_PMCH_InfoList_r9_t *pmch_InfoList_r9
|
|
||||||
,rb_id_t *const defaultDRB,
|
|
||||||
struct NR_CellGroupConfig__rlc_BearerToAddModList *rlc_bearer2add_list);
|
|
||||||
|
|
||||||
extern rlc_op_status_t nr_rrc_rlc_config_asn1_req (const protocol_ctxt_t * const ctxt_pP,
|
|
||||||
const NR_SRB_ToAddModList_t * const srb2add_listP,
|
|
||||||
const NR_DRB_ToAddModList_t * const drb2add_listP,
|
|
||||||
const NR_DRB_ToReleaseList_t * const drb2release_listP,
|
|
||||||
const LTE_PMCH_InfoList_r9_t * const pmch_InfoList_r9_pP,
|
|
||||||
struct NR_CellGroupConfig__rlc_BearerToAddModList *rlc_bearer2add_list);
|
|
||||||
|
|
||||||
static inline uint64_t bitStr_to_uint64(BIT_STRING_t *asn);
|
static inline uint64_t bitStr_to_uint64(BIT_STRING_t *asn);
|
||||||
|
|
||||||
mui_t rrc_gNB_mui = 0;
|
mui_t rrc_gNB_mui = 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user