@@ -2022,6 +2022,8 @@ int main(int argc, char **argv)
...
@@ -2022,6 +2022,8 @@ int main(int argc, char **argv)
round_trials[0][i]=0;// CW_0
round_trials[0][i]=0;// CW_0
round_trials[1][i]=0;// CW_1
round_trials[1][i]=0;// CW_1
TB0_deact[i]=0;
TB1_deact[i]=0;
}
}
dci_errors=0;
dci_errors=0;
...
@@ -4429,6 +4431,8 @@ int main(int argc, char **argv)
...
@@ -4429,6 +4431,8 @@ int main(int argc, char **argv)
resend_cw0_cw1=0;
resend_cw0_cw1=0;
TB0_active=0;
TB0_active=0;
TB1_active=1;
TB1_active=1;
if(rx_type==rx_IC_dual_stream)
TB0_deact[round]++;
if(is_first_time){
if(is_first_time){
hold_rank1_precoder=0;
hold_rank1_precoder=0;
is_first_time=false;
is_first_time=false;
...
@@ -4448,6 +4452,8 @@ int main(int argc, char **argv)
...
@@ -4448,6 +4452,8 @@ int main(int argc, char **argv)
resend_cw0_cw1=0;
resend_cw0_cw1=0;
TB0_active=1;
TB0_active=1;
TB1_active=0;
TB1_active=0;
if(rx_type==rx_IC_dual_stream)
TB1_deact[round]++;
if(is_first_time){
if(is_first_time){
hold_rank1_precoder=0;
hold_rank1_precoder=0;
is_first_time=false;
is_first_time=false;
...
@@ -4533,6 +4539,10 @@ int main(int argc, char **argv)
...
@@ -4533,6 +4539,10 @@ int main(int argc, char **argv)
printf(" sic attempt round 0 = %d, sic attempt round 1 = %d, sic attempt round 2 = %d, sic attempt round 3 = %d\n",sic_attempt[0],sic_attempt[1],sic_attempt[2],sic_attempt[3]);
printf(" sic attempt round 0 = %d, sic attempt round 1 = %d, sic attempt round 2 = %d, sic attempt round 3 = %d\n",sic_attempt[0],sic_attempt[1],sic_attempt[2],sic_attempt[3]);
printf(" decoded in sic round 0 = %d, decoded in sic round 1 = %d, decoded in sic round 2 = %d, decoded in sic round 3 = %d\n",decoded_in_sic[0],decoded_in_sic[1],decoded_in_sic[2],decoded_in_sic[3]);
printf(" decoded in sic round 0 = %d, decoded in sic round 1 = %d, decoded in sic round 2 = %d, decoded in sic round 3 = %d\n",decoded_in_sic[0],decoded_in_sic[1],decoded_in_sic[2],decoded_in_sic[3]);