Re: [Discuss-gnuradio] ofdm_chanest_vcvc_impl.cc

2015-02-02 Thread zs
Hi Martin: Thank you so much for your kindly reply.So kindly of you.I understand it. Best regards, zs At 2015-02-02 18:24:25, Martin Braun martin.br...@ettus.com wrote: I'll try and keep it short and simple: First: What's the difference between a cyclic shift and a

Re: [Discuss-gnuradio] ofdm_chanest_vcvc_impl.cc

2015-02-02 Thread Martin Braun
I'll try and keep it short and simple: First: What's the difference between a cyclic shift and a non-cyclic shift? It means that sub-carriers from one end are moved the other end. So, if we have 8 subcarriers arranged like this: 0, 1, 2, 3, 4, 5, 6, 7 and do a cyclic shift, we get something

Re: [Discuss-gnuradio] ofdm_chanest_vcvc_impl.cc

2015-02-02 Thread zs
Hi Martin: Thank you in advance.I have read many papers on the topic integer cfo of OFDM.They all said it make the subcarriers cyclic shift. For example: http://nutaq.com/en/blog/brief-overview-frequency-synchronization-ofdm It said Integer CFO does not

Re: [Discuss-gnuradio] ofdm_chanest_vcvc_impl.cc

2015-01-25 Thread Martin Braun
On 01/25/2015 08:10 AM, zs wrote: Hi Martin: Thank you for your reply.And we know this block do Estimate channel and coarse frequency offset for OFDM from preambles.And the coarse frequency offset is a integer.And it make the subcarriers cyclic shift.Just illustration as this:

Re: [Discuss-gnuradio] ofdm_chanest_vcvc_impl.cc

2015-01-24 Thread Martin Braun
On 01/24/2015 08:43 AM, zs wrote: Now the taps only have values on taps[0]---taps[63-2],and taps[62] taps[63] will be equal to zero.It means that the channel estimation have value 0.It is wrong? They will be zero, and it's not wrong. What else should be written here? There's no useful

Re: [Discuss-gnuradio] ofdm_chanest_vcvc_impl.cc

2015-01-24 Thread zs
Hi Martin: Thank you for your reply.And we know this block do Estimate channel and coarse frequency offset for OFDM from preambles.And the coarse frequency offset is a integer.And it make the subcarriers cyclic shift.Just illustration as this: For example,we have

[Discuss-gnuradio] ofdm_chanest_vcvc_impl.cc

2015-01-23 Thread zs
Hi all: Thank you in advance.I have read the source code:ofdm_chanest_vcvc_impl.cc.But i have a question. void ofdm_chanest_vcvc_impl::get_chan_taps( const gr_complex *sync_sym1, const gr_complex *sync_sym2, int carr_offset, std::vectorgr_complex taps) {

[Discuss-gnuradio] ofdm_chanest_vcvc_impl.cc

2015-01-23 Thread zs
Hi all: Thank you in advance.I have read the source code:ofdm_chanest_vcvc_impl.cc.But i have a question. void ofdm_chanest_vcvc_impl::get_chan_taps( const gr_complex *sync_sym1, const gr_complex *sync_sym2, int carr_offset, std::vectorgr_complex taps) {