|
Revision 439, 2.7 kB
(checked in by murphpo, 2 years ago)
|
|
Updated MIMO OFDM with carrier frequency offset correction & real channel inversion
|
| Line | |
|---|
| 1 | |
|---|
| 2 | |
|---|
| 3 | pktTiming_controlCounter_bits = 16; |
|---|
| 4 | |
|---|
| 5 | |
|---|
| 6 | |
|---|
| 7 | pktTiming_ss_num = 6; |
|---|
| 8 | pktTiming_ss_length = length(shortSymbol_time); |
|---|
| 9 | |
|---|
| 10 | |
|---|
| 11 | pktTiming_ls_num = 2; |
|---|
| 12 | pktTiming_ls_length = length(longSymbol_time); |
|---|
| 13 | |
|---|
| 14 | |
|---|
| 15 | pktTiming_lscp_length = 32; |
|---|
| 16 | |
|---|
| 17 | |
|---|
| 18 | pktTiming_symbol_length = numSubcarriers + CPLength; |
|---|
| 19 | |
|---|
| 20 | |
|---|
| 21 | |
|---|
| 22 | pktTiming_count_ssStart = 0; |
|---|
| 23 | pktTiming_count_lscpStart = (pktTiming_count_ssStart + pktTiming_ss_num*pktTiming_ss_length); |
|---|
| 24 | pktTiming_count_lsStart = (pktTiming_count_lscpStart + pktTiming_lscp_length); |
|---|
| 25 | pktTiming_count_payloadStart = pktTiming_count_lsStart + pktTiming_ls_num*pktTiming_ls_length; |
|---|
| 26 | |
|---|
| 27 | |
|---|
| 28 | |
|---|
| 29 | |
|---|
| 30 | |
|---|
| 31 | |
|---|
| 32 | freqSync_coarse_count_ss_latchAccum = 2+pktTiming_count_ssStart+pktTiming_ss_length+[pktTiming_ss_length : pktTiming_ss_length : (pktTiming_ss_num-2)*pktTiming_ss_length]; |
|---|
| 33 | freqSync_coarse_count_ls_latchAccum = (-18) + 2+pktTiming_count_lsStart+pktTiming_ls_length+[pktTiming_ls_length:pktTiming_ls_length:(pktTiming_ls_num-1)*pktTiming_ls_length]; |
|---|
| 34 | freqSync_coarse_count_latchAccum = [freqSync_coarse_count_ss_latchAccum freqSync_coarse_count_ls_latchAccum]; |
|---|
| 35 | |
|---|
| 36 | |
|---|
| 37 | |
|---|
| 38 | freqSync_coarse_count_ss_accumReset = freqSync_coarse_count_ss_latchAccum - pktTiming_ss_length; |
|---|
| 39 | freqSync_coarse_count_ls_accumReset = freqSync_coarse_count_ls_latchAccum - pktTiming_ls_length; |
|---|
| 40 | freqSync_coarse_count_accumReset = [freqSync_coarse_count_ss_accumReset freqSync_coarse_count_ls_accumReset]; |
|---|
| 41 | |
|---|
| 42 | |
|---|
| 43 | |
|---|
| 44 | |
|---|
| 45 | |
|---|
| 46 | |
|---|
| 47 | freqSync_coarse_count_latchAccum = [freqSync_coarse_count_latchAccum(3:end-1) 0 0 0]; |
|---|
| 48 | freqSync_coarse_count_accumReset = [freqSync_coarse_count_accumReset(3:end-1) 0 0 0]; |
|---|