And I'm still getting it every time on one of my PC's. Sometimes waiting a few seconds between "i" and "r" solves the problem on my other PC.
When things actually run, on Intel(R) Core(TM) i7-3537U CPU @ 2.00GHz using cores 1,2,3, it seems that processing is too slow. I get:
Name Mean Exec (us) Max Exec (us) Time slot Processor Id:Pos
rx 7.56 51 5713 1:0
ctrl_mux 3.71 21 5713 1:1
ctrl 38.86 182 5713 1:2
agc 23.87 171 5713 1:3
synchro_pss 312.24 1333 5713 1:4
logtime_st 3.11 26 5713 1:5
dup 5.23 43 5713 1:6
synchro_sss 63.38 126 5713 1:7
symb_rx_de_output 8.21 78 5713 0:8
symb_rx_remcyclic_first_0 1.89 15 5713 0:9
symb_rx_remcyclic_first_1 3.09 19 5713 2:10
symb_rx_remcyclic_0 1.70 13 5713 0:11
symb_rx_remcyclic_1 1.94 18 5713 0:12
symb_rx_remcyclic_2 1.74 16 5713 0:13
symb_rx_remcyclic_3 2.66 25 5713 2:14
symb_rx_remcyclic_4 1.69 12 5713 0:15
symb_rx_remcyclic_5 2.37 23 5713 2:16
symb_rx_remcyclic_6 1.61 15 5713 0:17
symb_rx_remcyclic_7 2.21 18 5713 2:18
symb_rx_remcyclic_8 1.60 12 5713 0:19
symb_rx_remcyclic_9 1.65 13 5713 0:20
symb_rx_remcyclic_10 1.61 20 5713 0:21
symb_rx_remcyclic_11 1.69 12 5713 0:22
symb_rx_fft_0 7.25 40 5713 0:23
symb_rx_fft_1 5.90 42 5713 0:24
symb_rx_fft_2 5.00 46 5713 0:25
symb_rx_fft_3 4.92 47 5713 0:26
symb_rx_fft_4 10.13 67 5713 2:27
symb_rx_fft_5 4.61 49 5713 0:28
symb_rx_fft_6 7.33 51 5713 2:29
symb_rx_fft_7 6.85 53 5713 2:30
symb_rx_fft_8 4.98 49 5713 0:31
symb_rx_fft_9 6.69 52 5713 2:32
symb_rx_fft_10 4.83 50 5713 0:33
symb_rx_fft_11 4.59 46 5713 0:34
symb_rx_fft_12 5.06 54 5713 0:35
symb_rx_fft_13 4.56 47 5713 0:36
mux_rx 6.71 62 5713 0:37
equalizer 12.33 109 5713 0:38
resdemapp_pbch 8.75 79 5713 0:39
pbch_rx_demodulator 2.48 36 5713 0:40
pbch_rx_descrambling 2.30 33 5713 0:41
pbch_rx_unratematching 1.12 22 5713 0:42
pbch_rx_decoder 30.03 586 5713 0:43
pbch_rx_crc_descramble 0.82 3 5713 0:44
pbch_rx_crc_check 1.09 4 5713 0:45
pbch_rx_unpack 0.99 6 5713 0:46
resdemapp_pcfich 16.02 79 5713 2:47
pcfich_rx_demodulation 2.27 15 5713 2:48
pcfich_rx_descrambling 3.02 24 5713 2:49
pcfich_rx_decoder 4.51 29 5713 2:50
resdemapp_pdcch 30.38 109 5713 1:51
pdcch_rx_demodulator 11.04 23 5713 1:52
pdcch_rx_descrambling 5.99 20 5713 1:53
pdcch_rx_unratematching 6.45 26 5713 1:54
pdcch_rx_decoder 444.17 580 5712 1:55
pdcch_rx_crc_check 2.69 14 5712 1:56
pdcch_rx_unpack 4.62 20 5712 1:57
resdemapp_pdsch 16.37 103 5713 2:58
pdsch_rx_demodulator 68.78 165 5713 2:59
pdsch_rx_descrambling 27.56 94 5713 2:60
pdsch_rx_unratematching 184.30 447 5713 2:61
pdsch_rx_decoder 347.35 683 5712 2:62
pdsch_rx_uncrc_tb 19.63 30 5712 2:63
logtime_end 1.68 3 5712 2:64
sink 1.69 2 5712 2:65
Total 2393 (275.06%) Max: 6361 (731.15%)
>> Total blocks: 4500 Total errors: 4500 BLER=1
Total blocks: 5400 Total errors: 5400 BLER=1
Total blocks: 6300 Total errors: 6300 BLER=1
Total blocks: 7200 Total errors: 7200 BLER=1
Total blocks: 8100 Total errors: 8100 BLER=1
Total blocks: 9000 Total errors: 9000 BLER=1
Total blocks: 9900 Total errors: 9900 BLER=1
Total blocks: 10800 Total errors: 10800 BLER=1
Total blocks: 11700 Total errors: 11700 BLER=1
s
Total blocks: 1352 Total errors: 92 BLER=0.0680473
Total blocks: 15099 Total errors: 9436 BLER=0.624942
Total blocks: 11721 Total errors: 11721 BLER=1
OK!
"""
Do you think that moving to a kernel with Xenomai will improve performance?
I noticed that right after hitting "s" the some blocks received properly. Do you have any ideas why?
One last thing to note: if I use cores 0,1,2,3 then there is no exiting via Ctrl+C from runcf. I have to kill the process via kill -9 to terminate runcf.
Thanks a lot!
Ofir