?? readme
字號:
chest=====Channel knowledge is necessary for the detection of symbols in a MIMOreceiver. Knowledge of channel is gained by sending a known trainingsequence. This traininig sequence satisfies certain desired propertiesas given by 1) Jaiganesh Balakrishnan, Markus Rupp, Harish Viswanthan'Optimal Training for Multiple Antenna Systems' 2)C.Fragouli, N. Al-Dhahir,W. Turin 'Training based channel estimation for Multiple Antenna BrodbandTransmissions'. Please refer to them for more technical details.chest_rcv--------- Using the midamble the channel is estimated for the given antenna. This module also removes the midamble part of the data stream.Inputs: SYMBOL_COMPLEXoutputs: SYMBOL_COMPLEXConfig: align<int>: 0 0-> don't move the signal else align output to the strongest tap of channel "align" if calc_taps > 0, then align means that the number of taps calculated are 'around' the peak of the channel impulse response. calc_taps<int>: 0 How many taps shall be used in the channel equalisation. If you want to use the signal for some decoding, this is best left to 0 (which means the signal won't be altered and you only get a channel estimation). If there is some hard-decision, put it to 1 or more circ_ext<int>: 8 The length of the circular extension index<int>: 0 The midamble-index for this chest num_of_antennas<int>: 1 Necessary for noise variance estimation, represnts no. Tx antennas type<int>: 0 0-> MCCDMA, 1 -> FraStats: ch_length<int>: The length of the channel impulse response channel<block_t>: The channel of all N received antennas channel_inv<block_t>: The inversed channel mid_amp<int>: mean midamble-amplitude midamble<block_t>: The midamble noise_var<int>: The general noise variance = Realpart+Imagpart noise_var_imag<int>: Imag part noise_var_real<int>: Real part peak_amp<int>: peak-amplitude of the midamble peak_pos<int>: The peak of the midamble snr<double>: The SNR in dbchest_rcv_mimo-------------- Using the midamble the channel is estimated for the given antenna. This modulealso removes the midamble part of the data stream. It does assume that there are a maximum of training_seq[].M senders, and that each sender has an increasing index. This means that a sender has at mosttraining_seq[].L channel taps. Each output corresponds to one sender. So, if you want to receive sender #2,connect to output #2Inputs: SYMBOL_COMPLEXoutputs: SYMBOL_COMPLEXConfig: align<int>: 1 0-> don't move the signal else align output to the strongest tap of channel "align" if calc_taps > 0, then align means that the number of taps calculated are 'around' the peak of the channel impulse response. calc_taps<int>: 4 How many taps shall be used in the channel equalisation. If you want to use the signal for some decoding, this is best left to 0 (which means the signal won't be altered and you only get a channel estimation). If there is some hard-decision, put it to 1 or more circ_ext<int>: 8 The length of the circular extension num_of_antennas<int>: 1 Necessary for noise variance estimation, represnts no. Tx antennas type<int>: 0 0-> MCCDMA, 1 -> FraStats: ch_length<int>: The length of the channel impulse response channel<block_t>: The channel of all N received antennas channel_inv<block_t>: The inversed channel mid_amp<int>: mean midamble-amplitude midamble<block_t>: The midamble noise_var<int>: The general noise variance = Realpart+Imagpart noise_var_imag<int>: Imag part noise_var_real<int>: Real part peak_amp<int>: peak-amplitude of the midamble peak_pos<int>: The peak of the midamble snr<double>: The SNR in dbchest_rcv_mimo_ics------------------ Mimo Channel Estimation is done in the module Also the Midambles are removedInputs: SYMBOL_COMPLEXoutputs: SYMBOL_COMPLEXConfig: align<int>: 0 0-> don't move the signal else align output to the strongest tap of channel "align" if calc_taps > 0, then align means that the number of taps calculated are 'around' the peak of the channel impulse response. calc_taps<int>: 0 How many taps shall be used in the channel equalisation. If you want to use the signal for some decoding, this is best left to 0 (which means the signal won't be altered and you only get a channel estimation). If there is some hard-decision, put it to 1 or more circ_ext<int>: 8 The length of the circular extension index<int>: 0 The midamble-index for this chest num_of_antennas<int>: undef Necessary for noise variance estimation, represnts no. Tx antennas type<int>: undef 0-> MCCDMA, 1 -> FraStats: ch_length<int>: The length of the channel impulse response channel<block_t>: The channel of all N received antennas channel_inv<block_t>: The inversed channel mid_amp<int>: mean midamble-amplitude midamble<block_t>: The midamble noise_var<int>: The general noise variance = Realpart+Imagpart noise_var_imag<int>: Imag part noise_var_real<int>: Real part peak_amp<int>: peak-amplitude of the midamble peak_pos<int>: The peak of the midamble snr<double>: The SNR in db transfer_matrix<block_t>: The peaks corresponding to the NO_RX channelschest_send----------Midamble insertion module, MIMO incorporated!Inputs: SYMBOL_COMPLEXoutputs: SYMBOL_COMPLEXConfig: amplitude<int>: 32767 The amplitude of the midamble circ_ext<int>: 8 How many samples for the circular extension index<int>: 0 Antenna index type<int>: 0 The type of the midamble inserted: 0-> MCCDMA 1-> Fra
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -